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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker的3种常用的安装部署方式介绍演示 -> 正文阅读

[系统运维]docker的3种常用的安装部署方式介绍演示

1、Docker常用的安装部署方式介绍

这里所有演示及安装说明内容都是来源于docker的官方文档,给出docker的官方文档的访问地址,有兴趣
可以去阅读一下英文版的原始文档学习一下哦
Docker安装官方文档地址:https://docs.docker.com/engine/install/centos/#installation-methods

  • 使用 Docker 仓库进行安装
  • 使用 Docker 包进行安装
  • 使用一键部署脚本进行安装
    在这里插入图片描述

2、Docker仓库安装方式详解

2.1 检查服务器上是否安装过docker,如果安装了,先卸载旧版本

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

上述命令执行成功之后, 全局查找一下docker相关的目录和文件,通常都在/var/lib/docker这个目录下,都删除掉。

2.2 将yum的仓库更新到最新

sudo yum update

在这里插入图片描述

2.3 检查并安装依赖包

安装需要的依赖包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

在这里插入图片描述

2.4 配置yum安装源为阿里云提供的yum源

# 添加官方yum源,速度非常慢,不推荐, 非常容易超时

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 这里修改为阿里云的yum源

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

在这里插入图片描述

把远程服务器的包信息下载下来缓存到本地

yum makecache

在这里插入图片描述

2.5 安装docker

yum命令默认货安装最新的稳定版本

# 默认安装最新稳定版本的命令

sudo yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述

如果需要指定安装版本,可以先看看本地的缓存包都有哪些版本

yum list docker-ce --showduplicates | sort -r
# 指定版本安装的命令

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

# 示例如下:指定安装dockerde 18.09.0版本

sudo yum install docker-ce-18.09.0 docker-ce-cli-18.09.0 containerd.io

yum 安装的好处在于默认为我们将docker加入到系统服务之中, 我们只要简单的通过systemctl命令就可以启动、停止、重启、查看docker的运行状态

2.6 使用systemctl管理docker的常用命令


# 设置docker服务开机自启

systemctl enable docker

# 启动docker服务

systemctl start docker

# 停止docker服务

systemctl stop docker

# 重启docker服务

systemctl restart docker

# 查询docker服务状态

systemctl status docker

systemctl status docker -l

在这里插入图片描述

在这里插入图片描述

2.7 验证docker服务安装是否正常

docker服务提供一个一个测试镜像hello-world, 我们可以通过这个镜像来进行检查测试

sudo docker run hello-world

在这里插入图片描述

以上就是通过docker镜像源仓库的方式进行docker安装,是不是很简单。

3、Docker rpm包方式安装详解

因为生产环境一般部署都会制定安装版本, 有可能会出现已经安装了某个高版本或者低版本,这个时候我们就需要先删除在安装,所以这里都是先删除旧版,重新安装我们的版本。

3.1 检查服务器上是否安装过docker,如果安装了,先卸载旧版本

# 检查是否已经安装了docker

rpm -qa | grep -i docker

在这里插入图片描述

3.2 停止运行docker,删除运行的dcoker

# 停止docker

systemctl stop docker

3.3 删除docker相关的包

rpm -e docker-ce-20.10.10-3.el8.x86_64

rpm -e docker-ce-rootless-extras-20.10.10-3.el8.x86_64

rpm -e docker-ce-cli-20.10.10-3.el8.x86_64

rpm -e docker-scan-plugin-0.9.0-3.el8.x86_64

3.4 删除docker相关的目录和文件

# 查找系统中所有与docker相关的目录和文件 找到之后将这个目录和文件都删除
find / -name docker

3.5 删除docker配置文件目录

rm -f /etc/docker

3.6 检查docker是否已经完全删除

# 检查是否已经安装了docker

rpm -qa | grep -i docker

3.7 下载docker的rpm包

docker官网地址 :
https://download.docker.com/linux/【需要自行选择操作系统、版本号以及docker的版本号】

我的下载版本:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.9-3.el7.x86_64.rpm

# 创建安装包保存目录

mkdir -p /opt/packages

# 进入安装包保存目录

cd /opt/packages

# 下载docker的rpm包

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.9-3.el7.x86_64.rpm

3.8 docker安装

# 安装docker

yum insyall -y docker-ce-20.10.9-3.el7.x86_64.rpm

3.8 配置国内镜像

# 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式
 
# vim /etc/docker/daemon.json

{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}

如果需要配置成其他国内镜像源,可以参考这篇博客:

https://www.cnblogs.com/reasonzzy/p/11127359.html

3.9 使用systemctl管理docker的常用命令


# 设置docker服务开机自启

systemctl enable docker

# 启动docker服务

systemctl start docker

# 停止docker服务

systemctl stop docker

# 重启docker服务

systemctl restart docker

# 查询docker服务状态

systemctl status docker

systemctl status docker -l

3.10 验证docker服务安装是否正常

docker服务提供一个一个测试镜像hello-world, 我们可以通过这个镜像来进行检查测试

sudo docker run hello-world

在这里插入图片描述

以上就是通过docker通过rpm包的方式安装,是不是也很简单。

4、脚本一键安装方式安装详解

这种方式非常方便,需要通过docker提供的安装脚本下载链接瞎子脚本,然后执行就可以了。

# 下载一键安装脚本到服务器

curl -fsSL https://get.docker.com -o get-docker.sh

# 执行脚本进行安装即可

sudo sh get-docker.sh

默认安装的是最新的稳定版本。

5、docker的完全卸载

在方式一和方式二执行安装之前,我已经说明了如何卸载docker的旧版本,可以参考如何操作。

# 卸载已经安装的服务

sudo yum remove docker-ce docker-ce-cli containerd.io

# 删除本地残存文件

sudo rm -rf /var/lib/docker

sudo rm -rf /var/lib/containerd

sudo rm -rf /etc/docker
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-01 11:48:49  更:2021-11-01 11:49:03 
 
开发: 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:17-

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