一、使用docker下载jenkins镜像
https://docker-proxy-8xk.pages.dev/
查询镜像
docker pull jenkins/jenkins:lts
二、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
三、创建容器并运行
docker run \
-d \
--name my-jenkins-container \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins:latest
四、访问
五、初始化
输入初始管理员密码,这个密码通常可以从以下路径找到,由于我们是在容器外,所以需要进入容器内查看
docker exec my-jenkins-container cat /var/jenkins_home/secrets/initialAdminPassword