Docker之安装卸载 Jenkins以及配置与问题

一、获取 Jenkins 镜像

1、搜索 Jenkins 镜像

docker search jenkins

这里,我们选择第二个版本的镜像,因为这个是 Jenkins 官网里面推荐的 Docker 镜像,同时第一个也提示了我们已经废弃了。

2、拉取 Jenkins 镜像

docker pull jenkins/jenkins

该命令直接拉取的最新版本(latest)的镜像

二、运行 Jenkins 容器

1、创建 Jenkins 挂载目录

mkdir -p /var/jenkins_home
chmod 777 /var/jenkins_home

注意:创建挂载目录的同时要给该目录配置权限 777。如果权限不足:

1),目录挂载的时候可能会失败导致无法启动 Jenkins 容器;

2),容器启动日志无权限写入。

复制代码
docker run -d \
-p 8888:8080 \
-p 50000:50000 \
-v /var/jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
--restart=always \
--name=jenkins \
-u root \
jenkins/jenkins

-d:后台运行容器;
-p 8888:8080:将容器的 8080 端口映射到服务器的 8888 端口;
-p 50000:50000:将容器的 50000 端口映射到服务器的 50000 端口;
-v /var/jenkins_home:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins;
-v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置;
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai:当地时间
--restart=always:设置容器的重启策略为 Docker 重启时自动重启;
--name=jenkins:给容器起别名;
-u root:root权限运行
复制代码

 2、创建并启动 Jenkins 容器

3、查看是否启动成功

查看是否在运行

docker ps 

查看启动日志

docker logs jenkins

三、访问和初始化 Jenkins

1、访问 Jenkins 页面

地址为:IP + 容器的8080端口所映射到服务器上的端口

2、管理员的初始密码

在 Jenkins 的工作目录下:/var/jenkins_home/secrets/initialAdminPassword

查看初始密码方法诸多,其一即可:

1、日志命令
docker logs jenkins

2、进入容器内部
docker exec -it 容器ID /bin/bash

cat /var/jenkins_home/secrets/initialAdminPassword

或者一行命令:

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

3、挂载的目录:

cat /var/jenkins_home/secrets/initialAdminPassword

3、插件安装

我们选择安装推荐的插件即可,下面是推荐的插件安装页面:

安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码):

完成之后就是欢迎界面了:

四、卸载jenkins

1、停止容器

docker stop 容器id

2、删除容器

docker rm 容器id

3、删除数据

查看数据卷 (如果是用挂载目录方式安装的jenkins的话,就不需要执行下面的步骤了)

docker volume ls

发现一个 jenkins_home的数据卷,删除数据卷

docker volume rm jenkins_home
posted @   .kalo  阅读(1321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示