1. 程式人生 > >用Docker實現tomcat發布

用Docker實現tomcat發布

app 鏡像端口 nag size entos gis -s mirrors .cn

docker安裝(centos)

  • 安裝
    • 啟動docker
    • 檢索鏡像
    • 下載鏡像
    • 操作鏡像
    • 進入鏡像
    • 將war包復制到docker下tomcat

安裝

yum install docker-io # 安裝docker(默認安裝 )
技術分享圖片

啟動docker

chkconfig docker on # 加入開機啟動
service docker start # 啟動docker服務

檢索鏡像

docker search tomcat #檢索tomcat鏡像
技術分享圖片

下載鏡像

docker pull docker.io/tomcat #下載tomcat鏡像
------------------過程較慢,可修改鏡像源------------
vi /etc/docker/daemon.json #修改或新增 /etc/docker/daemon.json
{
“registry-mirrors”: [“https://fdy6og68.mirror.aliyuncs.com”]

}
systemctl restart docker.service #修改完成後重啟docker服務
技術分享圖片------------------修改鏡像源,完------------
docker images #查看本地鏡像
技術分享圖片

操作鏡像

docker rmi xxxxxxxx #刪除鏡像
docker rm xxxxxxxx #刪除容器

進入鏡像

docker run -dp 8081:8080 docker.io/tomcat #後臺啟動tomcat鏡像(8081為宿主機端口、8080位鏡像端口)

docker ps # 查看已啟動的鏡像
docker ps -a #查看全部,如果鏡像沒有啟動,可將docker run -dp 8081:8080 docker.io/tomcat 改為 docker run -p 8081:8080 docker.io/tomcat 查看啟動日誌查找原因
docker exec -it 9bb76c67cc80 /bin/bash #進入已啟動的鏡像(9bb76c67cc80 換成你自己的鏡像ID)
技術分享圖片

將war包復制到docker下tomcat

首先你是需要把war包放入到centos系統中:rz 就可以,但只要記得目錄
我這裏將war包存放到根目錄下 /
技術分享圖片
將*.war存放到到docker下tomcat
docker cp jenkins.war 9bb76c67cc80:/usr/local/tomcat/webapps/
技術分享圖片技術分享圖片
此時訪問項目就可以正常訪問了。
技術分享圖片

用Docker實現tomcat發布