Docker 部署web項目


 

1.查找Docker Hub上的tomcat鏡像
#  docker search tomcat
 
2.拉取官方的鏡像
#  docker pull tomcat
 
提示:Using default tag: latest
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
出現這個提示的原因是因為沒有指定具體的版本,如果沒有指定具體版本,將會pull一個默認版本。
解決方法:
輸入地址官方地址  https://hub.docker.com  搜索tomcat
然后選中Liunx,進入下圖中的tomcat鏈接
 
在搜索頁找到TAGS標簽頁
 
再執行如下命令:
# docker pull tomcat:8.0.21-jre8 
 
 
下載完成后,查看下載的鏡像
# docker images
 
3.運行容器
# docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat:8.0.21-jre8  
 
 
命令說明:
-p 8080:8080:將容器的8080端口映射到主機的8080端口
-v $PWD/test:/usr/local/tomcat/webapps/test:將主機中當前目錄下的test掛載到容器的/test
 
查看容器運行狀態 
# docker ps 
 
4.在瀏覽器上訪問tomcat首頁
 
 
停止容器
# docker container stop tomcat
# docker container stop 7049f73db9b6
 
啟動容器
# docker container start tomcat
# docker container  start 7049f73db9b6
 
備注:啟動/關閉容器 首先要保證防火牆是開啟狀態
 
5.上傳war包到容器
docker中也可以使用cp命令完成和宿主機的文件拷貝
# docker cp home/cms.war tomcat:/usr/local/tomcat/webapps
 
6.進入容器查看
通過docker exec進入容器查看剛才拷貝的war文件
docker exec -it tomcat /bin/bash
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM