docker 安装 Jenkins

316 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情

使用 Docker 安装 Jenkins

直接通过使用命令安装 docker run

docker run \
  -u root \
  --platform linux/amd64 \
  --name jenkins_jasen \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /Users/etc/docker:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean
  • rm 是关闭时自动删除 docker 容器,如果不想删除可以去掉该配置
  • -p 8080:8080 容器的端口 8080 到主机上的端口 8080。第一数字是主机的端口,第二个是容器的端口,如果想调整的话可以修改其他端口 -p 49000:8080

  • -v jenkins_data:/var/jenkins_home 是将 jenkins 目录映射到jenkins_data,如 -v $HOME/jenkins:/var/jenkins_home,在 mac 中 $HOME目录一般都是 /Users//jenkins。一定要提前建立此文件夹。也可以通过命令建立 docker volume create

注意,因 mac M1 芯片的原因可能安装时出现 amd64 warn 那么可以在安装时增加 --platform linux/amd64

一开始时,安装完成后一直都未能正常访问 http://localhost:8080

重新设置了 jenkins 卷后就重新可以连接成功。

配置镜像加速

配置镜像加速,进入 docker 卷目录找到 hudson.model.UpdateCenter.xml 然后修改其地址。这个卷目录就是上面 -v jenkins_data:/var/jenkins_home 如果你映射到本地目录里了,那么就可以在本地 jenkins_data 里去寻找。

# https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

验证&创建账号

第一次打开时需要输入验证

jenkins-start.png

密码需要进入到 Jenkins 容器里,会有一个密码,然后复制出来使用。

进入 jenkins 后就可以根据的需要做选择

  • 安装建议的插件 - 安装推荐的一组插件,这些插件基于最常见的用例.
  • 选择要安装的插件 - 选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。

之后就是创建一个管理员账号。

插件管理

入口:Manage Jenkins-->Manage Plugins,进行安装所需要的插件。