Docker+Tomcat
Posted BBJB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker+Tomcat相关的知识,希望对你有一定的参考价值。
一、下载Tomcat镜像
具体可以search 搜索tomcat 相关镜像
docker pull sonodar/jdk8-tomcat8
二、创建容器
docker run -v /etc/localtime:/etc/localtime:ro --name [昵称] -p 8080:8080 -d -e TZ="Asia/Shanghai" sonodar/jdk8-tomcat8
三、查看是否正常启动
浏览器访问ip:8080
四、上传程序,运行
(1)将程序传到主机上,假设地址为/home/dockerShare/project/ROOT,我是直接将class放到ROOT文件夹内,删了原本tomcat内ROOT文件
(2)进入容器,进入tomcat/webapps运行路径,位于:opt/tomcat/webapps
(3)删除原本ROOT,rm -r ROOT
(4)exit 退出,回到主机
(5)传文件:docker cp [程序位置][昵称/id]:[容器内webapps位置] 221ea051012e为容器id
docker cp /home/dockerShare/project/ROOT 221ea051012e:/opt/tomcat/webapps
(6)重启容器。docker stop/start [昵称/id]
五、最好是使用docker build 创建自己的带有程序镜像,后面会说道
以上是关于Docker+Tomcat的主要内容,如果未能解决你的问题,请参考以下文章
Docker Review - docker部署Tomcat & Nginx
docker安装nginx,tomcat,elasticsearch
tomcat docker容器在停止tomcat服务器后停止并退出
ehcache 在 Tomcat Docker 映像中不起作用