Docker学习笔记:CentOS 8下使用yum安装Docker

版本说明

Docker支持一下CentOS版本

  • CentOS 8 (64-bit)
    目前,CentOS 仅发行版本中的内核支持 Docker

  • CentOS 7 (64-bit)
    Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上

  • CentOS 6.5 (64-bit) 或更高的版本
    Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本

Docker安装

安装说明

Docker 要求 CentOS 系统的内核版本高于 3.10,我们可以通过 uname -r 命令查看你当前系统内核版本

查看系统内核版本
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

本文主要介绍 Docker CE 的安装和使用。

安装步骤

  1. 卸载旧版本的Docker及相关依赖项

较旧版本的Docker被称为docker或docker-engine,如果已安装这些,请卸载它们以及相关的依赖项:

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine
  1. 安装基础的工具

yum-utils 提供了 yum-config-manager。
device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加docker-ce yum仓库

因为在阿里云的ecs机器上面,yum镜像使用的阿里云的,找不到docker的镜像,所以需要在安装基础工具之后使用yum-config-manager来添加对应的yum仓库。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装docker-ce

通过上面两个步骤我们已经建立好了docker-ce的镜像链接,接下来只需要安装docker-ce就可以了。

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

在 CentOS 8 中安装 Docker 时可能会遇到如下错误:
Docker学习笔记:CentOS 8下使用yum安装Docker_第1张图片
问题原因:

最新的 docker-ce 需要安装最新的 containerd.io ,可以查看安装包,应该版本不够

sudo yum list containerd.io --showduplicates | sort -r

解决方法:

有两种解决方案,一种是安装低版本 docker-ce

sudo yum install docker-ce-3:18.09.1 docker-ce-cli-1:18.09.1 containerd.io

另外一种是安装最新版本的 containerd.io

sudo yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

然后继续安装Docker即可。

  1. 查看Docker版本
docker -v
  1. 启动、停止docker服务
sudo systemctl start docker
sudo systemctl stop docker
  1. 查看docker详细信息
sudo docker info
  1. 测试运行 hello-world
sudo docker run hello-world

运行结果:
Docker学习笔记:CentOS 8下使用yum安装Docker_第2张图片

使用脚本安装Docker [扩展]

另外介绍 CentOS8 使用脚本安装Docker的方法

安装步骤

  1. 使用sudo或者root权限登录CentOS

  2. 确保yum包是最新版本

  3. 执行Docker安装脚本

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

执行这个脚本会添加 docker.repo 源并安装 Docker

你可能感兴趣的:(Docker,学习笔记,系统集成)