1. 程式人生 > >docker入門學習(三)使用docker中的Tomcat鏡像部署web項目

docker入門學習(三)使用docker中的Tomcat鏡像部署web項目

代碼 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項目