概述

Jenkins 中国定制版

 目前定制版发行包括有:Docker 镜像、jenkins.war 文件。所有的 Jenkins 定制版本都包括如下的特性:


  • 配置有部署在中国的代理更新中心(update center)
  • 简体中文插件

镜像

 中国定制版各版本镜像下载

 更多详情参考:Jenkins中文社区

使用命令如下:

docker run --rm -p 8080:8080 -p 50000:50000 jenkinszh/jenkins-zh:lts

​注意:​​设置--rm标志时,当容器被移除时,Docker 也会删除与容器关联的卷。这与运行相似docker rm -v my-container。只有未指定名称的卷才会被删除。例如,与docker run --rm -v /foo -v awesome:/bar busybox top,音量/foo将被删除,但音量/bar不会。通过--volumes-from相同的逻辑将继承的卷将被删除 - 如果原始卷指定了名称,则不会被删除。​

下面的例子可以把 Jenkins 的数据目录挂载到本地:

docker run -u root -v /var/jenkins/data:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkinszh/jenkins-zh:lts

点击这里 查看所有 docker tag 的版本。

部署

Docker相关文章

[root@localhost ~]# docker run -itd --name=jenkins -p 8080:8080 -p 50000:50000 jenkinszh/jenkins-zh
...

[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jenkinszh/jenkins-zh latest 2cb4cce6db0a 5 months ago 656MB

[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
367402ec96bf jenkinszh/jenkins-zh "/sbin/tini -- /usr/…" About an hour ago Up About an hour 0.0.0.0:8080->8080/tcp, 50000/tcp jenkins

访问Jenkins

 浏览器访问输入Jenkins机器IP地址与默认端口8080

​注意:​​  如果在docker run时使用-v挂载了jenkins数据目录到本地,那么在本地查询jenkins解锁密码的时候,就需要将下图中的路径改为本地的jenkins数据目录路径才能查到解锁密码。(当然如果是docker exec 去容器中查询密码那就不用修改路径)

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_jenkins

[root@localhost ~]# docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
40761cdc468d41a6b1dacc0cd477e70a

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_docker_02

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_运维_03

 点击“安装”,等待所有插件安装完成。

插件安装失败解决方法

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_数据目录_04

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_运维_05

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_运维_06

企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_运维_07

↓↓↓↓↓↓

最近刚申请了个微信公众号,上面也会分享一些运维知识,大家点点发财手关注一波,感谢大家。 ​【原创公众号】:非著名运维 【福利】:公众号回复 “资料” 送运维自学资料大礼包哦!​

                                              企业实战(23)基于Docker平台部署Jenkins中国定制版(1)_docker_08