docker-compose启动Tomcat和Mysql
docker-compose.ymlversion: '3' #这个由docker-compose来进行决定services:web: # 表示容器的启动的第一个标识:这个名字可以随便取,但是最好是有意义的名字restart: always # 开机自己启动image: tomcat:TAG # 要启动的镜像文件container-name: tomcat ...
·
docker-compose.yml
version: '3' #这个由docker-compose来进行决定
services:
web: # 表示容器的启动的第一个标识:这个名字可以随便取,但是最好是有意义的名字
restart: always # 开机自己启动
image: tomcat:TAG # 要启动的镜像文件
container_name: tomcat # 启动的容器名称
depends_on:
- mysql
ports:
- 80:8080 #端口映射
volumes:
- /usr/local/docker/tomcat/webapps/test:/usr/local/tomcat/webapps/ROOT/ # 挂载的数据卷
environment:
TZ: Asia/Shanghai # 设置环境变量 当然你也写成 - 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:
- mysql-data:/var/lib/mysql
volumes:
mysql-data:
更多推荐
已为社区贡献2条内容
所有评论(0)