四、Docker+Tomcat
阿新 • • 發佈:2018-07-17
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