美文网首页
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