docker部署jenkins并汉化界面

部署

中文jenkins部署链接:点击跳转
这里使用docker的方式部署一个Jenkins的服务,在服务器中运行以下命令

docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
--name jenkinsci-blueocean \
-v jenkins-data:/var/jenkins_home \
-v /root/workspace/muse-file-server/app/public:/var/jenkins_home/workspace \
-v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

以上命令会下载jenkinsci/blueocean 镜像并使用以上docker run 命令将其作为Docker中的容器运行 :

  1. -u: 指定jenkins的运行用户,默认是jenkins用户,这里指定使用root
  2. –rm: (可选) jenkinsci/blueocean 关闭时自动删除Docker容器(下图为实例)。如果您需要退出Jenkins,这可以保持整洁。
  3. -d:(可选)jenkinsci/blueocean 在后台运行容器(即“分离”模式)并输出容器ID。如果您不指定此选项, 则在终端窗口中输出正在运行的此容器的Docker日志。
  4. -p(8080): 映射(例如“发布”)jenkinsci/blueocean 容器的端口8080到主机上的端口8080。 第一个数字代表主机上的端口,而最后一个代表容器的端口。因此,如果您为此选项指定 -p 49000:8080 ,您将通过端口49000访问主机上的Jenkins。
  5. -p(50000)(可选)将 jenkinsci/blueocean 容器的端口50000 映射到主机上的端口50000。 如果您在其他机器上设置了一个或多个基于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。
    (可选,但强烈建议)映射在容器中的/var/jenkins_home 目录到具有名字 jenkins-data 的volume。 如果这个卷不存在,那么这个 docker run 命令会自动为你创建卷。 如果您希望每次重新启动Jenkins(通过此 docker run … 命令)时保持Jenkins状态,则此选项是必需的 。 如果你没有指定这个选项,那么在每次重新启动后,Jenkins将有效地重置为新的实例。
  6. -v (jenkins-data): 所述的 jenkins-data 卷也可以 docker volume create命令创建: docker volume create jenkins-data 代替映射 /var/jenkins_home 目录转换为Docker卷,还 可以将此目录映射到计算机本地文件系统上的目录。 例如,指定该选项 -v H O M E / j e n k i n s : / v a r / j e n k i n s h o m e 会将容器的 / v a r / j e n k i n s h o m e 目录映射到本地计算机上目录中的 j e n k i n s 子目录,该 HOME/jenkins:/var/jenkins_home 会将容器的 /var/jenkins_home 目录映射 到 本地计算机上目录中的 jenkins 子目录, 该 HOME/jenkins:/var/jenkinshome会将容器的/var/jenkinshome目录映射到本地计算机上目录中的jenkins子目录,该HOME目录通常是 /Users//jenkins 或/home/<your-username>/jenkins
  7. -v (/var/run/docker.sock:/var/run/docker.sock ): 可选 /var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。 该映射允许 jenkinsci/blueocean 容器与Docker守护进程通信

在这里插入图片描述

容器正常启动之后,就可以看到当前容器的状态了。
可以通过主机的ip+port(这里是8080)来访问jenkins 的服务了。

第一次登录系统会颁发一个登录的秘钥,登录之后可以自己在jenkins系统重设置登录的账号。

汉化

通过镜像安装的jenkins一般是英文的,我们可以安装汉化的插件包(这里已近汉化过了)
在Dashboard->Manage Plugin 插件管理中安装插件Localization: Chinese (Simplified)
在这里插入图片描述

安装插件之后,在Dashboard->Config System -> Locale (Default Language) 中设置为zh-CN(安装了Localization: Chinese (Simplified)插件才会有改选项)

在这里插入图片描述
在这里插入图片描述

之后重启jenkins(可直接把路径改为restart)重启之后,整个jenkins的界面就被汉化了
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

问白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值