Docker安装配置Tomcat
拉取镜像
docker pull tomcat:8
启动一个tomcat容器用于拷贝配置文件
docker run -d -p 8080:8080 --name tomcat tomcat:8
拷贝容器内tomcat配置文件和日志到本地准备映射
docker cp tomcat:/usr/local/tomcat/conf /mydata/tomcat/conf
docker cp tomcat:/usr/local/tomcat/logs /mydata/tomcat/logs
删除容器
docker rm -f tomcat
创建并运行tomcat容器
docker run -d --name tomcat \
-p 8080:8080 \
--privileged=true \
-v /mydata/tomcat/webapps:/usr/local/tomcat/webapps \
-v /mydata/tomcat/conf:/usr/local/tomcat/conf \
-v /mydata/tomcat/logs:/usr/local/tomcat/logs \
--restart=always \
-d tomcat:8
查看容器
docker ps -a
访问tomcat,404
原因是webapps文件夹下内容为空,内容都在webapps.dist 目录下,解决办法如下:
进入tomcat容器,将webapps.dist目录下的内容拷贝到webapps。
docker exec -it tomcat /bin/bash
mv webapps.dist/* webapps