一起养成写作习惯!这是我参与「掘金日新计划 · 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 容器里,会有一个密码,然后复制出来使用。
进入 jenkins 后就可以根据的需要做选择
- 安装建议的插件 - 安装推荐的一组插件,这些插件基于最常见的用例.
- 选择要安装的插件 - 选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。
之后就是创建一个管理员账号。
插件管理
入口:Manage Jenkins-->Manage Plugins,进行安装所需要的插件。