Docker 安装 Jenkins 入坑指南
1.从Docker Hub 上查找 jenkins镜像(特别注意:一定要下载jenkins/jenkins 这个镜像,血泪史)
2.pull 镜像
docker pull jenkins/jenkins:lts
3.在宿主机上创建jenkins文件夹,作为jenkins挂载用
mkdir -p /home/jenkins #创建文件夹
chown -R 1000:1000 /home/jenkins #给jenkins用户授权
4.运行镜像
docker run -d --name jenkins -p 8000:8080 -p 50000:50000 \
--privileged=true --restart always \
-v /home/jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/git:/usr/bin/git \
-v /usr/local/src/jdk1.8.0_271:/usr/local/src/jdk1.8.0_271
-v /usr/local/src/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3 \jenkins/jenkins:lts
以上分别配置了jenkins、docker、git、jdk、maven的挂载和安装路径,前提是,我的jdk、maven、git都是提前安装好的(这三个不是用docker容器安装的)
5.运行之后,会出现容器的id,这里不要慌访问,还有一个地方要配置,我的在/home/jenkins/hudson.model.UpdateCenter.xml
vi /home/jenkins/hudson.model.UpdateCenter.xml
<?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>
把url改成清华的,保存退出。
6.重启jenkins容器,然后查看密码
docker restart jenkins
docker logs jenkins
7.访问localhost:8000, 等一会儿之后,输入密码,按照提示一步一步就完成了安装。