美文网首页
Docker下安装Jenkins

Docker下安装Jenkins

作者: 养猫的老鼠 | 来源:发表于2019-08-16 17:44 被阅读0次

    1. 安装Docker

    image.png

    2. 搜寻Jenkins的官方镜像包

    需要注意的Description中描述为official image的并不是official one,请下载红框标记的image)[参考文档]https://jenkins.io/blog/2018/12/10/the-official-Docker-image/

    image.png

    3. 下载Jenkins镜像

    image.png

    4. 启动Jenkins容器
    docker run -d --name LN_jenkins2 -p 50001:8080 -v /var/run/docker.sock:/var/run/docker.sock - v /home/jenkins_home: /var/jenkins_home jenkins/jenkins

    2019/08/28更新:在命令中加入了-v $(which docker):/usr/bin/docker,这是为了后面通过pipeline调用docker时可以使用

    2019/08/29更新:上次那样安装后,确实是可以在docker中找到docker,执行docker -v也能正确输出,但是无法运行这个docker。添加docker.sock的映射,之后在容器内执行apt-get update && \ apt-get -y install apt-transport-https \\ ca-certificates \ curl \ gnupg2 \ software-properties-common && \ curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \ add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \ $(lsb_release -cs) \ stable" && \ apt-get update && \ apt-get -y install docker-ce 为docker.sock赋予所属者为Jenkinschown 1000 /var/run/docker.sock ,这样就可以将host的docker映射进容器内使用

    如果发现容器无法启动,检查下映射目录也就是/home/jenkins_home的权限,如果是root,将其改为1000chown -R 1000 /home/jenkins_home

    将Jenkins容器中/var/Jenkins_home映射到本地的/home/Jenkins_home目录下,这样Jenkins的配置文件信息就不用进入容器里看了,会方便一点,属于非必需项。

    5. 通过Web访问(注意端口号)

    image.png

    6. 解锁Jenkins

    image.png

    注意下,这里就是通过映射后的目录读取的密码信息,如果当初没有映射目录,就需要进入容器内部获取,具体参看下图

    image.png

    7. 安装推荐插件

    image.png image.png

    至此,Docker下的Jenkins安装完成。

    相关文章

      网友评论

          本文标题:Docker下安装Jenkins

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