1.创建docker-compose.yml
version: '3.3'
services:
user:
restart: always
image: docker.io/tomcat:8.5.40
container_name: srv_user
#添加容器之间的通信,容器内可以通过mysql或者别名(s.mysql)访问另一个容器
#links:
#- mysql:s.mysql
environment:
- TZ=Asia/Shanghai
#添加额外的参数
# - JAVA_OPTS=-Xms512m -Xmx1024m -Dnacos.server.addr=localhost:8848 -Dnacos.group=user -Dnacos.timeout=5000 -Dnacos.namespace=ca445ssss
network_mode: bridge
ports:
- 8081:8080
volumes:
- ./user/webapps:/usr/local/tomcat/webapps
- ./user/logs:/usr/local/tomcat/logs
- ./user/data:/data
1.1
同级别下可放置.env文件:port=8080,在docker-compose.yml里面可用${port}取出来
2.同级别下创建user目录,并创建子目录webapps:
将war包放入webapps文件,即可自动重启服务,也可使用docker restart srv_user
3.启动服务:
docker-compose up -no-deps user
动态查看日志:docker logs -f --tail=50 srv_user
linux查日志:tail -f -n 50 ss.log