用Docker實現tomcat發布
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發布