Docker安装Tomcat
1:查找tomcat镜像
docker search tomcat
2:安装tomcat镜像
dokcer pull tomcat:8
3:查看已经安装的镜像:
docker images
4:创建和启动容器
docker run -di --name=zhhqtomcat8 -v /usr/zhhq:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime:ro --privileged=true --restart=always -p 80:8080tomcat:8
其中 zhhqtomcat8为容器名称可自定义;
/usr/zhhq 为宿主机上的项目路径
80:8080 冒号前面是宿主机对应的端口,后面的8080是tomcat的默认端口
5:容器自启动
docker ps -a 查询到容器名称
docker update --restart=always xxx (xxx为上一步查询到容器名称)
- 解决docker容器与宿主机时间不一致问题:
方法1、在启动容器时,把系统时间挂载到容器内,添加如下参数
-v /etc/localtime:/etc/localtime:ro //ro表示只读
方法2、在容器中创建软链接文件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 解决docker 容器与tomcat 应用打印日志时间不一致问题:
在tomcat/bin/catalina.sh文件中修改tomcat JAVA_OPTS,添加如下内容
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
然后重启docker容器就可以了
以上是 Docker安装Tomcat 的全部内容, 来源链接: utcz.com/z/513053.html