本地环境:
Ubuntu20.04
Docker version 20.10.11
查找Jenkins镜像
docker search jenkins
图片.png
注意下,Jenkins要用jenkins/jenkins:lts替代安装
拉取镜像
docker pull jenkins/jenkins:lts
创建挂载卷
由于Jenkins在容器内,每次要修改配置需要进入容器内(docker exec -it进入容器),所以可以把一些文件挂载到本地目录
sudo mkdir -p /var/jenkins_home
sudo chmod 777 /var/jenkins_home
使用镜像创建容器
-p :映射端口
-v : 目录挂载
-v /etc/localtime:/etc/localtime :让容器和服务器使用相同时间
--name: 给容器起一个别名
docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_home/:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins:lts
docker ps -l #查看最近一次创建的容器
修改加速源
sudo vim /var/jenkins_home/hudson.model.UpdateCenter.xml
#https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
图片.png
打开浏览器 IP:10240
图片.png
sudo cat /var/jenkins_home/secrets/initialAdminPassword
选择推荐插件安装,等待安装完成~
图片.png