jenkins系列:docker配置启动jenkins容器

一、创建并启动容器

docker run \
  --name jenkins-blueocean \
  -u root \
  -d \
  --restart=always \
  -p 8033:8080 \
  -p 8032:50000 \
  -v /root/docker/jenkins_home:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --privileged=true \
  jenkinsci/blueocean
  • --name:容器名。

  • -u root:使用root身份生成容器

  • -d(可选):jenkinsci/blueocean 在后台运行容器(即“分离”模式)并输出容器ID。

  • --restart=always(可选):自动启动容器。

  • -p 8033:8080:jenkinsci/blueocean 容器的端口8080到主机上的端口8033。(8080为jenkins控制台面板) 第一个数字代表主机上的端口,而最后一个代表容器的端口。

  • -p 8032:50000(可选):

    • 将 jenkinsci/blueocean 容器的端口50000 映射到主机上的端口8032。 如果您在其他机器上设置了一个或多个基于JNLP的Jenkins代理程序,而这些代理程序又与 jenkinsci/blueocean 容器交互(充当“主”Jenkins服务器,或者简称为“Jenkins主”), 则这是必需的。默认情况下,基于JNLP的Jenkins代理通过TCP端口50000与Jenkins主站进行通信。
  • 您可以通过“ 配置全局安全性” 页面更改Jenkins主服务器上的端口号。如果您要将您的Jenkins主机的JNLP代理端口的TCP端口 值更改为51000(例如),那么您需要重新运行Jenkins(通过此 docker run …命令)并指定此“发布”选项 -p 52000:51000,其中最后一个值与Jenkins master上的这个更改值相匹配,第一个值是Jenkins主机的主机上的端口号, 通过它,基于JNLP的Jenkins代理与Jenkins主机进行通信 - 例如52000。

  • -v /root/docker/jenkins_home:/var/jenkins_home(可选,但强烈建议):映射在容器中的 /var/jenkins_home 目录到主机的/root/docker/jenkins_home的volume。 如果这个卷不存在,那么这个 docker run 命令会自动为你创建卷。 如果您希望每次重新启动Jenkins(通过此 docker run … 命令)时保持Jenkins状态,则此选项是必需的 。 如果你没有指定这个选项,那么在每次重新启动后,Jenkins将有效地重置为新的实例。

  • -v /var/run/docker.sock:/var/run/docker.sock(可选 )/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。 该映射允许jenkinsci/blueocean 容器与Docker守护进程通信, 如果 jenkinsci/blueocean 容器需要实例化其他Docker容器,则该守护进程是必需的。 配置之后,在容器内只要向/var/run/docker.sock发送http请求就能和Docker Daemon通信了

  • --privileged=true(可选):使用该参数,容器内的root拥有真正的root权限。

  • jenkinsci/blueocean·:Docker镜像本身。如果此镜像尚未下载,则此 docker run 命令 将自动为您下载镜像。此外,如果自上次运行此命令后发布了此镜像的任何更新, 则再次运行此命令将自动为您下载这些已发布的镜像更新。

二、Jenkins初始化配置

第一步:

登录到Jenkins面板:

输入 ip/域名:jenkins容器8080映射的主机端口(这里是8033)(会重定向到下面的登录页,进来会加载一会)

在这里插入图片描述

第二步:

获取初始admin passawaord,输入命令:

cat (映射在容器中的/var/jenkins_home)/secrets/initialAdminPassword(这里映射的路径是/root/docker/jenkins_home)

image-20211108193245818


然后登录:

在这里插入图片描述

第三步:

选择安装推荐的插件

在这里插入图片描述

进入下载:

在这里插入图片描述

第四步:

创建第一个管理员用户:

在这里插入图片描述

第五步:

在这里插入图片描述

在这里插入图片描述

进入控制台页面:

在这里插入图片描述

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值