使用 Docker Compose 部署 Tomcat+MySQL
本文首发于:https://antoniopeng.com
编排容器
-
创建
docker-compose.ymlversion: '3.1' services: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080 volumes: - /usr/local/docker/tomcat/webapps:/usr/local/tomcat/webapps environment: TZ: Asia/Shanghai mysql: restart: always image: mysql:5.7.22 container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 123456 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 --max_allowed_packet=128M --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes: - /usr/local/docker/mysql:/var/lib/mysql -
在
docker-compose.yml所在目录下启动容器服务$ docker-compose up -d -
启动完成后,列出运行中的容器
$ docker container ps
docker-compose.yml 模板文件节点详解
- version:指定 Docker Compose 版本
- services:所有服务的父节点
- tomcat/mysql:服务名
- restart:开机是否自动启动
- image:指定镜像名
- container_name:声明容器名
- ports:端口开放映射
- volumes:数据卷(宿主机路径:容器内路径)
- environment:环境变量
- command:其它配置
END
凡岛公司福利 319人发布