代码拉取完成,页面将自动刷新
同步操作将从 Kenny小狼/docker 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于官方 https://hub.docker.com/r/jenkins/jenkins 镜像构建的mirror,做了本地化的一些提速修改。
官方镜像的jenkins版本比较低,所以Dockerfile中指定了比较新的版本。
查看全部jenkins的war包地址: https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-war/
如果想升级的话,需要修改JENKINS_VERSION
和JENKINS_SHA
。
获取SHA命令例子:
shasum -a 256 jenkins-war-2.164.3.war
更新jenkins的同时建议更新下tini
的版本。tini
下载版本查看 https://github.com/krallin/tini/releases/
docker build -t kennylee/jenkins .
注: jenkins安装插件比较痛苦,因为各种网络问题导致lugin安装不上。这时可以一个一个的下载到本地再进行安装。而一般jenkins升级后,插件也需要升级才能使用,所以不建议随便升级,等时间特别充裕再弄吧。
# 启动宿主docker的代理容器
docker run -d --restart=on-failure \
--name socat \
--expose 2375 \
-v /var/run/docker.sock:/var/run/docker.sock \
registry.cn-hangzhou.aliyuncs.com/kennylee/socat \
tcp-listen:2375,fork,reuseaddr unix-connect:/var/run/docker.sock
# 构建镜像
docker build -t registry.cn-hangzhou.aliyuncs.com/kennylee/jenkins:lts-with-docker ./with-docker
# 进入容器测试docker命令
docker run -it --rm \
-e "DOCKER_HOST=tcp://socat:2375" \
--link=socat \
-v /var/run/docker.sock:/var/run/docker.sock \
registry.cn-hangzhou.aliyuncs.com/kennylee/jenkins:lts-with-docker bash
# 命令如
docker version
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。