基于前文制作的 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

以上操作成功,说明镜像制作成功。


逆熵流
10 声望5 粉丝

终身学习,向上生长~