【图文教程】windows操作系统下怎么使用docker-compose-案例一:通过docker-compose启动tomcat,映射到宿主机指定目录

  • 作者: 凯哥Java(公众号:凯哥Java)
  • Docker
  • 时间:2023-08-23 23:08
  • 2278人已阅读
简介 在上一篇中《【图文教程】windows环境下给DokcerDesktop安装docker-compose》我们已经学会了在Windows操作系统中安装docker-compose了。那么本文,咱们就来学学,在windows操作系统中怎么使用docker-compose.使用docker-compose前提情况,需要创建一个文件名为docker-compose.yml的文件。本文,凯哥讲使用两个案例

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在上一篇中《【图文教程】windows环境下给Dokcer Desktop安装docker-compose》我们已经学会了在Windows操作系统中安装docker-compose了。那么本文,咱们就来学学,在windows操作系统中怎么使用docker-compose.

使用docker-compose前提情况,需要创建一个文件名为docker-compose.yml的文件。

    本文,凯哥讲使用两个案例来教大家使用docker-compose。

    案例一:通过docker-compose启动tomcat

    步骤:

    1. 配置与启动tomcat

      在本地随意找个目录,创建一个tomcat目录,然后在这个目录下依次创建webapps文件夹和logs这两个文件夹。下图是凯哥存在D盘创建的

      eaa45a8c840bc55318c513b69e8851a2.png

      在~\webapps\test目录中为我们创建了一个index.html。内容如下:

      9362af994cf62cd7d2dbbf6cbd158d08.png



    2. 创建docker-compose.yml文件


    创建tomcat的配置docker-compose.yml文件如下:

    version: '3'
    
    services:
    
      tomcat:
    
        restart: always
    
        image: tomcat
    
        container_name: tomcat
    
        ports:
    
          - 8080:8080
    
        volumes:
    
          - d://docker/tomcat/webapps:/usr/local/tomcat/webapps
    
          - d://docker/tomcat/logs:/usr/local/tomcat/logs
    
        environment:
    
          TZ: Asia/Shanghai

    文件说明:

    version:’3’ :表示compose对docker版本的支持,这里是compose版本,并非是docker版本。
    
    services: 表示一个该配置文件的所有容器实例,支持配置多个容器实例。
    
    tomcat:表示是一个多个容器中的其中一个
    
    restart: always:表示该容器实例是随着机器启动而启动。
    
    image: tomcat:表示本容器使用的镜像是tomcat,如需要指定版本号则 image: tomcat:8.0。
    
    container_name: tomcat:表示容器的一个别名。
    
    ports:表示容器端口映射到宿主机端口。
    
    volumes:表示dockers容器的数据卷,将容器实例的目录映射到宿主机上盘符目录。注意:这里需要修改成你自己的地址
    
    environment:表示容器环境的设置,我这里配置的是tomcat容器的时区时间为亚洲/上海。

    启动docker-compose

    1.首先进入到你docker-compose.yml文件所存放的目录

    比如凯哥的docker-compose.yml文件在:D:\Docker\tomcat放的。咱们就进入到这个目录。如下图:

    3530be156b12696774d560e29c5b06fb.png

    2.还记得我们的配置文件是怎么写的吗?webapps目录我们是从容器映射到宿主机磁盘目录的,所以我会在这个目录下创建一个test工程并写一个index.html文件,以供我们进行测试。

    3.启动docker

    使用docker-compose up -d 命令启动

    启动后,会去下载tomcat

    028a6d16e8b37b99fb8249a9196133cc.png

    4.通过浏览器访问咱们test目录。

    http://localhost:8080/test/

    f476d15f4b7f3fe70ec0ef7cabc3d5d8.png

    docker-compose命令说明:

    Up :启动

    Down:停止

    -d:后台运行


    TopTop