自己动手编写 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的主要内容,如果未能解决你的问题,请参考以下文章