一 拉取镜像

可在docker hub进行搜索查询,自行决定拉取哪个版本,这里以最新版本为例。

docker pull jenkins/jenkins

二 创建本地文件夹,用于挂载 docker 容器中的文件

cd /opt
mkdir jenkins_home

三 修改刚刚创建的文件目录的权限

sudo chown -R 1000 /opt/jenkins_home

四 创建并启动容器

docker run -itd \
--name jenkins \
--restart=always \
-p 8900:8080 \
-v /opt/jenkins_home:/var/jenkins_home \
jenkins/jenkins
  • --name jenkins: 定义容器名称;
  • --restart=always: 定义总是自动重启,容易意外停止时可进行自动重启;
  • -p 8900:8080: 端口映射,将宿主机的8900映射到8080端口;
  • -v /opt/jenkins_home:/var/jenkins_home: 文件夹映射,将宿主机的/opt/jenkins_home映射到容器的/var/jenkins_home目录;

五 进入容器,获取密码

docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword

六 使用浏览器访问ip:8900

七 根据提示进行插件安装,等待即可

八 创建第一个管理员用户,根据提示操作即可

九 登录使用

若使用 admin 账户登录,则 admin 的默认密码即为/var/jenkins_home/secrets/initialAdminPassword中记录的密码