version: "3"services:admin:image: tomcat:8.5-jre8container_name: tomcatrestart: alwaysprivileged: trueports:- "80:8080"volumes:- /docker/tomcat/webapps:/usr/local/tomcat/webapps- /docker/tomcat/logs:/usr/local/tomcat/logs- /docker/tomcat/upload:/usr/uploadenvironment:# 引用环境变量,最终是传入容器里交付件的启动命令中- JAVA_OPTS=-Duser.timezone=GMT+08
version: "3"
services:
admin:
image: tomcat:8.5-jre8
container_name: tomcat
restart: always
privileged: true
ports:
- "80:8080"
volumes:
#设置相对路径,.代表docker-compose.yum所在的当前目录
- ./webapps:/usr/local/tomcat/webapps
- ./logs:/usr/local/tomcat/logs
- ./upload:/usr/upload
environment:
# 设置中国时区
TZ: Asia/Shanghai
docker-compose up -d启动镜像
测试:
[root@brettwu tomcat]# docker-compose up -d
[+] Running 1/1
⠿ Container tomcat Started
# 在webapps创建ROOT文件进行测试
[root@brettwu webapps]# mkdir ROOT
[root@brettwu ROOT]# pwd
/usr/local/docker/tomcat/webapps/ROOT
# 创建index.jsp文件,输入Hello Docker_Compose
[root@brettwu ROOT]# echo Hello Docker_Compose > index.jsp
[root@brettwu ROOT]# cat index.jsp
Hello Docker_Compose
[root@brettwu ROOT]#
在浏览器查看:
这个证明tomcat能正常访问
