一、查找镜像web
docker search tomcat
二、下载镜像docker
docker pull tomcat
三、启动镜像 =》若是须要挂载,参考第6步;建议挂载目录;若是不清楚内部路径,能够先随意建立实例,寻找路径后,创建目录后,从新建立实例apache
docker run -d --name tomcat -p 8081:8080 tomcat
-d:后台运行vim
--name tomcat:别名以tomcattomcat
-p 8081:以8081端口启动bash
8080:docker 容器端口cookie
tomcat:镜像app
四、 进入容器dom
4.1 查看容器webapp
4.2 进入容器 》 docker exec - it 容器名称 bash
docker exec - it tomcat bash
五、导入war包
docker cp /usr/local/docker/tomcat/erp.war tomcat:/usr/local/tomcat/webapps/
六、路径挂载,建立容器的时候挂载
docker run -d \ --name tomcat \ -p 8081:8080 \ -v /usr/local/docker/tomcat/webapps/:/usr/local/tomcat/webapps \ -v /usr/local/docker/tomcat/conf/:/usr/local/tomcat/conf tomcat
若是命令无效,本身手动输入。
可能遇到的问题:
docker exec -it tomcat bash echo "Asia/Shanghai" > /etc/timezone
cd /usr/local/docker/tomcat/conf vim context.xml
将CookieProcessor 添加
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor" />