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>

四、访问

http://ip:8080

五、初始化

输入初始管理员密码,这个密码通常可以从以下路径找到,由于我们是在容器外,所以需要进入容器内查看

cat /docker/jenkins/var/jenkins_home/secrets/initialAdminPassword

http://ip:8080/

六、配置站点


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版本即可。

posted @ 2024-07-29 21:05  测试微思录-静水流深  阅读(95)  评论(0)    收藏  举报