IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CentOS8.0环境下利用Docker部署Jenkins -> 正文阅读

[系统运维]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 安装完成

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 13:27:02  更:2021-10-29 13:28:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:21:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码