Docker 基础

docker-compose 启动tomcat 练习

2021-07-16  本文已影响0人  yjtuuige
  1. 编写 docker-compose.yml 文件
version: '3.9'
services:

  tomcat:      // 自定义的服务名称,不是容器名称
    restart: always    // 当 Docker 重启时,容器自动启动
    image: tomcat    // 依赖的镜像,本机没有的话自动拉取
    container_name: tomcat    // 自定义的容器名称
    privileged: true    // 使容器内的root拥有真正的root权限
    ports:
      - 8080:8080    // 映射端口,可以指定多个,用多个-来写
    volumes:
      - ./webapps:/usr/local/tomcat/webapps/      // 挂载数据卷,./表示在docker-compose的当前目录下
    environment:
       TZ: Asia/Shanghai        // 设置时区
  1. 启动容器 docker-compose up -d
[root@VM-0-6-centos tomcat]# docker-compose up -d    // -d 后台启动
Creating network "tomcat_default" with the default driver
Creating tomcat ... done

镜像中 webapps内容为空,需要将webapps.dist 目录中的文件复制过来
  1. 相关命令
docker-compose -f xxx.yml   up -d
docker-compose -f xxx.yml down
docker-compose -f xxx.yml start|restart|stop 
docker-compose -f xxx.yml  ps
docker exec -it  容器id   bash
上一篇 下一篇

猜你喜欢

热点阅读