docker部署jenkins
一、使用docker下载jenkins镜像
1.https://docker-proxy-8xk.pages.dev/
查询镜像
2.拉取镜像
docker pull jenkins/jenkins:lts
3.创建挂载目录
mkdir -p /docker/jenkins/var/jenkins_home
chmod 777 /docker/jenkins/var/jenkins_home
二、docker镜像拉取超时问题解决
在使用docker 拉取httpd的镜像时,报连接超时的问题:
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
解决方法:
修改或新建/ect/docker/daemon.json文件
sudo vim daemon.json
文件中编辑阿里云的镜像地址:
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
或者:
{
"registry-mirrors": ["https://s3d6l2fh.mirror.aliyuncs.com", "https://6kx4zyno.mirror.aliyuncs.com"]
}
重启docker服务(注意:必须重启,否则不生效)
systemctl daemon-reload
systemctl restart docker
三、创建容器并运行
1.运行容器
docker run -d -p 8080:8080 -p 10003:50000 -v /docker/jenkins/var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts
2.配置镜像加速器
cd /docker/jenkins/var/jenkins_home/
vi hudson.model.UpdateCenter.xml
然后将url修改https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json ,内容如下:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
四、访问
五、初始化
输入初始管理员密码,这个密码通常可以从以下路径找到,由于我们是在容器外,所以需要进入容器内查看
cat /docker/jenkins/var/jenkins_home/secrets/initialAdminPassword
六、配置站点

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
七、jenkins插件离线下载
下载地址:http://updates.jenkins-ci.org/download/plugins/
下载后通过jenkins导入,如果该插件有依赖插件需要先下载依赖插件安装后再安装该插件
八、全局配置工具
可选步骤:配置Jenkins全局工具配置
如果需要经常使用Ant,可以将其配置为Jenkins的全局工具。这样可以避免每次都需要指定Ant的路径。
访问全局工具配置:在Jenkins的系统管理页面中选择“全局工具配置”(Global Tool Configuration)。
添加 Ant 安装:点击“添加 Ant 安装”(Add Ant installation),并填写名称和Ant的安装路径。
保存配置:保存更改后,在构建步骤中选择已配置的Ant版本即可。


浙公网安备 33010602011771号