Docker安装Jenkins

406 阅读1分钟

拉取镜像

我这里安装的版本是2.222.3-centos,可以去这里获取你需要的版本: hub.docker.com/_/jenkins?t…

docker pull jenkins/jenkins:2.222.3-centos

创建本地数据卷

我这里映射本地数据卷的路径为/usr/local/jenkins/,你想放别的地方可以自行修改

mkdir -p /usr/local/jenkins

需要修改下目录权限,因为当映射本地数据卷时,/usr/local/jenkins目录的拥有者为root用户。

chown -R 1000:1000 /usr/local/jenkins/

创建容器

docker run -d --name jenkins -p 8090:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home jenkins/jenkins:2.222.3-centos

-d 标识是让 docker 容器在后台运行
--name 定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID
-p 50000:50000 端口映射
-v /data/jenkins_home:/var/jenkins_home 绑定一个数据卷,/data/jenkins_home是刚才创建的本地数据卷

配置 Jenkins

打开 Jenkins

通过浏览器访问 http://172.16.22.30:8040/(注意替换成你自己的IP和端口)进入初始页,如果 Jenkins 还没有启动完成,会显示如下内容
install-jenkins-using-docker-init

输入管理员密码

install-jenkins-using-docker-password

我们映射了本地数据卷/usr/local/jenkins/secrets/initialAdminPassword/,所以也可以通过如下命令输出

cat 

也可以通过日志方式查看:

docker logs -f jenkins

输入密码后,点击继续

安装插件

install-jenkins-using-docker-plugins

这里选择安装推荐的插件,然后 Jenkins 会自动开始安装,如果插件安装很慢,请参考 解决 Jenkins 安装插件很慢的问题 ( Linux )
install-jenkins-using-docker-install-plugins

安装完成后会自动跳转到下一步

到此结束!