docker入門學習(三)使用docker中的Tomcat鏡像部署web項目
阿新 • • 發佈:2019-03-01
代碼 ive 分享圖片 running conf http class read ner
前面已經對安裝Tomcat進行了詳解:docker入門學習(一)
直接上代碼
//啟動一個Tomcat 命名為mytomcat [root@localhost ~]# docker run -d --name mytomcat -p 9999:8080 tomcat cecb37db8134f1b1fe6d13c43b0b22d1832a9937b9d2bbfa9958eb180bd81eb6 //上傳war包到linux主機 我上傳到home文件夾下 [root@localhost ~]# cd /home [root@localhost home]# ls qrcode.war [root@localhost~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cecb37db8134 tomcat "catalina.sh run" 9 minutes ago Up 9 minutes 0.0.0.0:9999->8080/tcp mytomcat 1226f307b5ba tomcat"catalina.sh run" About an hour ago Up 28 minutes 0.0.0.0:8888->8080/tcp agitated_leavitt ec9d0d788590 mysql "docker-entrypoint.s…" 16 hours ago Up 16 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql02 //進入一個容器 sudo docker exec -it 容器id /bin/bash[root@localhost ~]# sudo docker exec -it cecb37db8134 /bin/bash root@cecb37db8134:/usr/local/tomcat# ls BUILDING.txt LICENSE README.md RUNNING.txt conf lib native-jni-lib webapps CONTRIBUTING.md NOTICE RELEASE-NOTES bin include logs temp work root@cecb37db8134:/usr/local/tomcat# //Ctrl+D 退出容器 root@cecb37db8134:/usr/local/tomcat# exit //復制war到Tomcat的webapps目錄下 [root@localhost ~]# docker cp /home/qrcode.war cecb37db8134:/usr/local/tomcat/webapps //重新進入容器 qrcode.war已經在webapps目錄下了 [root@localhost ~]# sudo docker exec -it cecb37db8134 /bin/bash root@cecb37db8134:/usr/local/tomcat# ls BUILDING.txt LICENSE README.md RUNNING.txt conf lib native-jni-lib webapps CONTRIBUTING.md NOTICE RELEASE-NOTES bin include logs temp work root@cecb37db8134:/usr/local/tomcat# ls ./webapps/ ROOT docs examples host-manager manager qrcode qrcode.war root@cecb37db8134:/usr/local/tomcat#
常用命令:
//通過鏡像產生一個容器 docker run -p port1:port2 containerName:tag //啟動一個已有的容器 docker start containerID/containerName //停止一個容器 docker stop containerID/containerName //重啟一個容器 docker restart containerID/containerName //與一個已經啟動的容器進行交互式操作 docker exec -i -t containnerID/containerName /bin/bash //復制文件到容器中 docker cp src_path containerId:dest_path
訪問結果:成功
docker入門學習(三)使用docker中的Tomcat鏡像部署web項目