自己动手编写 Dockerfile 构建自定义的Jenkins

Posted mushou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己动手编写 Dockerfile 构建自定义的Jenkins相关的知识,希望对你有一定的参考价值。

1.构建jenkins 镜像 

vim Dockerfile

FROM jenkins 
USER root
ARG dockerGid=999 
RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
# 安装 docker-compose
RUN curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 
RUN chmod +x /usr/local/bin/docker-compose
保存退出。
构建镜像   docker  build -t  jenkins   .
出现successful,成功构建
docker  images   查看
出现
技术分享图片
mkdir  /var/jenkins  目录,
运行容器以后台守护进程
docker run --name jenkins -p 8080:8080 -p 50000:50000  -v /var/run/docker.sock:/var/run/docker.sock  -v $(which docker):/bin/docker  -v /var/jenkins:/var/jenkins  -d jenkins
其中,run 运行容器,--name 为 该容器名字,  -p 8080:8080为宿主机与容器的8080端口映射, -p 50000:50000 同理,-v  宿主机目录挂载到容器的相应端口,-d   为守护进程启动,  jenkins 以jenkins 镜像
技术分享图片
显示出上图代表启动成功。
接下来我们打开浏览器,输入http://192.168.1.141:8080
192.168.1.141为宿主机的ip地址
出现登录Jenkins界面
技术分享图片
首先,进入容器内
docker exec -it jenkins /bin/bash
查看/var/jenkins/secrets/initialAdminPassword 文件内的密码
45f821b49df745a29a383af9493e7e9a
 填写密码,接下来完成注册,注册成功就可以开始使用jenkins了。
 

以上是关于自己动手编写 Dockerfile 构建自定义的Jenkins的主要内容,如果未能解决你的问题,请参考以下文章

编写Dockerfile文件,构建自己的centos镜像

DockerFile 自定义镜像mycentos

Dockerfile详解,以及构建自定义镜像

Dockerfile制作自定义镜像

Docker:Dockerfile自定义镜像

Dockerfile语法自定义镜像构建详解