1. 程式人生 > >四、Docker+Tomcat

四、Docker+Tomcat

tar 訪問 sea top 刪除 name share app star

一、下載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