美文网首页
Docker 安装 Jenkins

Docker 安装 Jenkins

作者: 我是晓梦啊 | 来源:发表于2021-11-15 09:54 被阅读0次

1. 下载镜像

docker search jenkins
image.png

根据镜像OFFICIAL标签判断,位列第一、名字为jenkins的是 Jenkins 官方提供的镜像。我们是不是应该使用这个官方镜像呢?
如果你看过 Jenkins 文档中 Docker 安装 小节,会发现官方推荐使用的镜像是jenkinsci/blueocean,该镜像包含当前的长期支持 (LTS) 的 Jenkins 版本 (可以生产使用) ,并捆绑了所有 Blue Ocean 插件和功能。
第一次安装的时候使用的是jenkins镜像,其集成的 Jenkins 版本比较高,结果出现好多插件不兼容的情况,对于我等小白来说是一件比较麻烦的事。
这里我们果断使用jenkinsci/blueocean镜像,使用docker pull命令拉取:

docker pull jenkinsci/blueocean

在本地镜像仓库确认是否已存在:

docker images

2. 运行容器

2.1: 直接运行,运行期间产生的所有数据都保存在容器内部,容器销毁,数据丢失。

docker run \
    --name jenkins-blueocean \
    -d \
    -p 8081:8080 \
    -p 50001:50000 \
    jenkinsci/blueocean

2.2: Docker 会在宿主机上创建一个数据卷jenkins-data,容器映射该卷以持久化数据。

docker run \
  --name jenkins-blueocean \
  -d \
  -p 8081:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  jenkinsci/blueocean

Tips:8081 端口用来公开访问 Web 界面,50000 端口允许访问远程 Java (JIRA) API。

3. 配置 Jenkins

管理员初始密码被放到了/var/jenkins_home/secrets/initialAdminPassword 文件中。
因为我们把 Jenkins 部署在了 Docker 容器中,因此需要先进入到容器,再去查看对应的文件initialAdminPassword内容:

进入容器

docker exec -it jenkins-blueocean /bin/bash

查看密码

cat /var/jenkins_home/secrets/initialAdminPassword

如上输出中,a6f6d08fcc474178833001d1fc79be62 便是我们需要的管理员密码,复制并粘贴到 Web 界面,点击继续即可解锁 Jenkins。

4.安装插件

Jenkins 可以说完全由插件来驱动的,所以安装一些基础的插件是非要必要的,这里我们选择 安装推荐的插件 ,然后静静地等待插件安装完成即可。

5. 创建用户

接着继续下一步操作,提示需要创建一个新的用户,自行填写即可。

6. 配置实例

看看提示,没有问题就点 保存并完成 即可。

转载:https://segmentfault.com/a/1190000021925039

相关文章

网友评论

      本文标题:Docker 安装 Jenkins

      本文链接:https://www.haomeiwen.com/subject/rmpizltx.html