基於前文製作的 tomcat 鏡像來製作 Jenkins 的鏡像。
1. 編輯 Dockerfile
準備 Jenkins 安裝包:
cd /data/dockerfile/app/
mkdir jenkins
cd jenkins
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
編輯 Dockerfile,配置如下:
#Base Image 指定基礎鏡像
FROM runtime/tomcat
#Maintainer 鏡像維護者的信息
MAINTAINER lu 13510182959@126.com
#RUN 想讓該鏡像做什麼
ADD jenkins.war /usr/local/tomcat/webapps/
#Outside port
EXPOSE 22 8080
CMD ["/usr/bin/supervisord","-c","/etc/supervisord.conf"]
2. 驗證
確定鏡像製作成功後,使用鏡像啓動一個容器:
docker run -d --name jenkins-demo -p 98:22 -p 99:8080 app/jenkins
瀏覽器訪問 Jenkins,能夠打開 Jenkins 的界面即可:
http://192.168.100.151:99/jenkins/
通過 SSH 連接新建的容器:
ssh -p 98 root@192.168.100.151
以上操作成功,説明鏡像製作成功。