[root@lgz19docker ~]# mkdir tomcat_mysql_lgz
[root@lgz19docker ~]# cd tomcat_mysql_lgz/
[root@lgz19docker tomcat_mysql_lgz]# vi docker-compose.yml
version: "3"
services:
db:
image: mysql:5.7
environment:
LANG: C.UTF-8
MYSQL_ROOT_PASSWORD: tomcat
MYSQL_DATABASE: example_db
MYSQL_USER: tester
MYSQL_PASSWORD: tomcat
volumes:
- ./dbinit:/docker-entrypoint-initdb.d
- db_data:/var/lib/mysql
web:
image: tomcat:8.0
environment:
JDBC_URL: jdbc:mysql://db:3306/example_db?socketTimeout=0&autoReconnect=true
JDBC_USER: tester
JDBC_PASS: tomcat
ports:
- "8888:8080"
volumes:
- ./tomcat/webapps:/usr/local/tomcat/webapps
depends_on:
- db
volumes:
db_data: {}
[root@lgz19docker tomcat_mysql_lgz]# docker stop lgztomcat
[root@lgz19docker tomcat_mysql_lgz]# docker-compose up -d
替换掉 dbinit 和 tomcat