Docker安装Jenkins
2026-06-03
1.启动docker,下载Jenkins镜像文件
docker pull jenkins/jenkins
2.创建Jenkins挂载目录并授权权限
mkdir -p /usr/local/jenkins
chmod 777 /usr/local/jenkins
3.启动容器,同时映射宿主机和容器内端口
# -d 后台方式启动
# -p 映射端口,宿主机端口:容器内端口
# -v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/usr/local/jenkins
# -name 给容器起个别名
docker run -d -p 8099:8080 -p 50099:50000 -v /usr/local/jenkins:/var/jenkins_home --name myjenkins jenkins/jenkins
4.查看容器是否启动成功
docker ps
5.查看docker容器日志
docker logs myjenkins
6.端口添加到防火墙(没开防火墙的省略)
firewall-cmd --zone=public --add-port=8099/tcp --permanent
systemctl restart firewalld
firewall-cmd --zone=public --list-ports
7.配置镜像加速
打开宿主机 Jenkins 工作目录下的hudson.model.UpdateCenter.xml文件
vim /usr/local/jenkins/hudson.model.UpdateCenter.xml
原始内容如下:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
url 修改为国内的清华大学官方镜像地址,最终内容如下:
<?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>
重启Jenkins服务
docker stop 容器ID
docker start 容器ID
8.登录初始化访问Jenkins,输入你的ip加上8099
可以查看宿主机/usr/local/jenkins/secrets/initialAdminPassword文件获取密码
cat /usr/local/jenkins/secrets/initialAdminPassword
然后再访问页面输入获取到的密码
就可以成功访问了!!!