栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS8.0环境下利用Docker部署Jenkins

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS8.0环境下利用Docker部署Jenkins

1.在CentOS8.0安装docker

1.1 系统内核版本要求>= 3.1,查看内核版本命令:uname -r

注意:有旧版的docker需要先卸载,查询Docker安装包:yum list installed | grep docker

 1.2 查看安装依赖:

rpm -qa | grep device-mapper-persistent-data
rpm -qa | grep lvm2

若以上两个命令查询到结果可忽略下面安装命令,亦可执行,其会提示已安装或者帮您升级相关依赖

先升级yum:

yum update

安装依赖:

yum install -y yum-utils device-mapper-persistent-data lvm2

1.3 设置yum源(官方源太慢了设置阿里的)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 1.4安装最新版本Docker:

yum install -y docker-ce

 指定版本为 yum install docker-ce-版本号,如  yum install docker-ce-18.0.3.1.ce

 查看仓库中所有的docker版本::

yum list docker-ce --showuplicates | sort -r

 1.5启动docker

systemctl start docker

 开机启动 : systemctl enable docker

1.6查看是否安装成功

docker -v

 

2. 使用docker部署jenkins

2.1 首先拉取镜像

docker pull jenkins/jenkins

 查看是否拉取成功

 

 2.2 创建数据卷

在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中。

volumes:Docker管理宿主机文件系统的一部分,默认位于 /var/lib/docker/volumes 目录中;(最常用的方式)

 由上图可以知道,目前所有Container的数据都保存在了这个目录下边,由于没有在创建时指定卷,所以Docker帮我们默认创建许多匿名(就上面这一堆很长ID的名字)卷。

创建一个数据卷:

 查看数据卷是否创建成功:

 

 补充:

 

 2.3 创建并启动容器

 

docker run -d --name jenkins -p 8081:8080 -p 50001:50000 -v jenkins_lht:/var/j
enkins_home jenkins/jenkins

说明:

-d 后台运行镜像

-p 8081:8080 将镜像的8080端口映射到服务器的8081端口

p 50001:50000 将镜像的50000端口映射到服务器的10241端口

-v jenkins_lht:/var/jenkins_home

/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的jenkins_lht数据卷

--name jenkins 给容器起一个别名

jenkins/jenkins 调用之前拉取好的镜像

另外:-v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。

2.4 配置国内镜像源

官方的镜像源一般比较慢,所以多半都会换成国内的源,如果你有阿里云的话,阿里云会提供一个单独地址的镜像源来使用,需要到自己的阿里云上查看对应地址,在容器镜像服务下的镜像加速器中

换源的步骤:新建/修改 /etc/docker/daemon.json 文件,在其中写入内容

{

"registry-mirrors": ["镜像源地址"]

}

文件保存之后,执行下面的语句进行加载和重启

sudo systemctl daemon-reload
sudo systemctl restart docker

常用的镜像源:

Docker 官方中国区:https://registry.docker-cn.com

网易:http://hub-mirror.c.163.com

中国科技大学:https://docker.mirrors.ustc.edu.cn

 2.5 查看容器日志,获取初始密码

docker logs jenkins

 

 

2.6 访问jenkins网址,进行配置安装

输入初始密码

 

2.7 安装完成

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362016.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号