docker 安装最新版 jenkins

一、拉取 jenkins 镜像,采用如下命令安装的是最新版本,不带版本号的话,不是最新版本,会有很多插件安装不了,docker 环境下 jenkins 升级版本又比较麻烦。

docker pull jenkins/jenkins:lts

注意:安装很耗时,或者 pull 不下来的话,配置 docker 获取镜像的阿里云地址,可以加快镜像下载的速度。配置步骤及内容如下:

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"]
}

然后保存退出就可以了。

二、拉取镜像及拉取镜像成功如图所示:

1、可以采用命令的方式查看镜像是否存在:

docker images

注意:TAG 表示版本号,jenkins 最新版本号 lts

2、查看 jenkins 详细信息

docker inspect [IMAGE ID]

注意:[IMAGE ID] 镜像中的 IMAGE ID

三、创建数据挂载目录(保证服务挂掉以后,启动仍然能恢复数据)

# 创建数据挂载目录
mkdir /home/data/jenkins_home
# 数据目录赋权,否则报错没有这个文件目录
chmod 777 /home/data/jenkins_home/

四、启动 jenkins 容器

sudo docker run -itd -p 2080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /home/data/jenkins_home:/var/jenkins_home  jenkins/jenkins:lts

命令解释:

 -itd         :  是指在后台运行
 -p           : 映射端口    宿主机端口:容器端口
 -v           : 挂载        宿主机目录:容器目录
 --name       :自定义容器名
 --privileged :使用该参数,container 内的 root 拥有正真的 root 权限,否则容器内的 root 也只是外部的一个普通用户,privileged 启动d的容器可以看到好多 host 上的设备,并且可以执行 mount ,甚至允许你在 docker 容器内启动 docker 容器。
              : 镜像名称

查看启动是否成功,采用如下命令:

# 查看容器所有容器
docker ps -a
​
# 查看正在运行的容器
docker ps

五、在浏览器中输入 IP + 端口 (IP 部署 jenkins 的服务器地址,端口是 命令中的宿主机端口),经过长时间的等待,进入如下页面:

这里需要管理员密码,密码是在 jenkins 容器内部,使用命令 获取管理员初始密码

# [IMAGE ID] 容器的 IMAGE ID
docker exec -it [IMAGE ID] bash
​
# 通过命令获取到密码
cat /var/jenkins_home/secrets/initialAdminPassword

把密码输入管理员密码框中,点击继续,出现如下页面:

六、如果第一次使用的话,推荐  安装推荐插件 ,然后进入如下页面等待安装

七、安装完成点击继续进入如下页面,创建一个账户,点击保存并完成,或者使用 admin 账户继续。

1、进入如下页面:

2、点击保存并完成进入如下页面:

3、点击开始使用 jenkins

至此:jenkins 安装结束

八、有人会觉得英文看着不舒服,可以安装中文插件来解决:

1、进入 manager jenkins 菜单

2、进入 global tool configuration 菜单,选中红色区域点击应用,然后点击保存。

3、进入 manager jenkins,然后点击 manager plugins 菜单

4、点击可选插件,在过滤中搜索 Localization: Chinese (Simplified) ,点击直接安装,安装完成后会在已安装中找到。

5、安装完成之后重新启动 jenkins,当进入页面的时候就会显示中文,如图所示:

本文作者:魂皓轩 欢迎关注公众号扫码关注

本人保留所有权益,转载请注明出处。
欢迎有故事、有想法的朋友和我分享,可发送至 e-mail: lwqforit@163.com

posted @ 2020-05-14 21:18  魂皓轩  阅读(1037)  评论(0编辑  收藏  举报