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/confdocker 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/bashmv webapps.dist/* webapps