docker pull tomcat:8
创建映射目录
mkdir /docker/tomcat8082/webapps
mkdir /docker/tomcat8082/conf
mkdir /docker/tomcat8082/logs
先启动容器主要是把conf目录的文件copy出来
docker run -d -p 8080:8080 --name tomcat tomcat:8
把conf目录拷贝出来
docker cp 容器id:/usr/local/tomcat/conf /docker/tomcat8082/conf
…省略tomcat的xml配置
首先我们在启动docker容器时就要解决tomcat服务时区的问题
TZ="Asia/Shanghai"
这个非常主要
docker run -d -p 8082:8082 -v /docker/tomcat8082/webapps:/usr/local/tomcat/webapps -v /docker/tomcat8082/conf:/usr/local/tomcat/conf -v /docker/tomcat8082/logs:/usr/local/tomcat/logs -v /etc/localtime:/etc/localtime:ro -e TZ="Asia/Shanghai" --name tomcatZpTimer tomcat:8
如果时区不生效就要修改容器内的启动文件
docker exec -it 9fbe362214a6(容器Id) /bin/bash
apt-get update
apt-get install vim
在tomcat/bin/catalina.sh文件中修改tomcat JAVA_OPTS,添加如下内容
首先由于vim不能使用鼠标右键
按esc建 :set mouse=r
修改vim 使用鼠标右键
再粘贴
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
在springboot中log的xml配置中 日志存放目录是
/usr/local/tomcat/logs
这个是容器内地址 回映射到主机
重启容器``重启容器``重启容器``重启容器``重启容器``重启容器``重启容器
重启容器``重启容器``重启容器``重启容器``重启容器``重启容器``重启容器
重启容器``重启容器``重启容器``重启容器``重启容器``重启容器``重启容器