0
0

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

然后再访问页面输入获取到的密码

就可以成功访问了!!!