Docker安装(Alibaba Cloud Linux 3)

因为我购买的阿里云ECS服务器是Alibaba Cloud Linux 3操作系统,安装Docker步骤跟正常的操作系统有部分的差别,在安装步骤中也体现出来了。
Alibaba Cloud Linux 3是阿里云官方基于龙蜥社区(OpenAnolis)的龙蜥操作系统(Anolis OS)打造的第三代发行版操作系统,全面兼容RHEL/CentOS 8生态。更多信息,请参见Alibaba Cloud Linux 3。
关于Alibaba Cloud Linux操作系统的更多信息,请参见Alibaba Cloud Linux产品详情页。

注意:一开始根据Docker官方文档的安装步骤,出现了各种报错问题。(安装步骤依次记录了下来,从安装第3个步骤设置镜像开始就出问题了)

Docker的组成

一个完整的Docker有以下几个部分组成:

  • DockerClient客户端
  • Docker Daemon守护进程
  • Docker Image镜像
  • DockerContainer容器
    Docker安装(Alibaba Cloud Linux 3)_第1张图片

Docker安装(Alibaba Cloud Linux 3)

环境准备

  • Alibaba Cloud Linux 3 全面兼容CentOS 8

环境查看

系统内核版本获取

[root@iZwz9geewjuo2sogidqn50Z ~]# uname -r
5.10.23-5.al8.x86_64

系统版本获取(Alibaba Cloud Linux 3 全面兼容CentOS 8)

[root@iZwz9geewjuo2sogidqn50Z ~]# cat /etc/os-release
NAME="Alibaba Cloud Linux"
VERSION="3 (Soaring Falcon)"
ID="alinux"
ID_LIKE="rhel fedora centos"
VERSION_ID="3"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3 (Soaring Falcon)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"

安装

根据Docker官方文档步骤进行安装:

1.卸载旧版本的

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

Docker安装(Alibaba Cloud Linux 3)_第2张图片
No packages marked for removal.表示 yum 报告未安装任何这些软件包。

2.需要的安装包

yum install -y yum-utils

Docker安装(Alibaba Cloud Linux 3)_第3张图片
看到complete,就安装完成了!

3.设置镜像的仓库

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo   #默认是从国外下载的

推荐使用阿里国内源安装docker

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   #推荐使用阿里云的

在这里插入图片描述
这样镜像就设置成功了。

4.更新yum软件包索引

yum makecache fast

Docker安装(Alibaba Cloud Linux 3)_第4张图片
报错提示fast参数的问题,这是因为版本问题,centos8没有该参数
解决办法为:去掉fast参数

处理更新软件包出现的问题:

  • 去掉fast参数,执行命令
yum makecache 

在这里插入图片描述

报错docker-ce-stable在下载期间出问题。可能默认安装的 docker 版本太高或者镜像仓库不稳定等原因。

  • 删除掉配置的源
cd /etc/yum.repos.d/
rm -rf docker-ce.repo
  • 重新设置镜像仓库,添加docker-ce的dnf源
dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

  • 安装Alibaba Cloud Linux 3专用的dnf源兼容插件
dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

Docker安装(Alibaba Cloud Linux 3)_第5张图片
如果您不使用Alibaba Cloud Linux 3专用的dnf源兼容插件,将无法正常安装docker-ce。更多信息,请参见阿里云相关文档Alibaba Cloud Linux 3系统中使用docker-ce、epel等第三方DNF(YUM)源安装软件失败。

5.安装docker-ce

dnf -y install docker-ce --nobest

Docker安装(Alibaba Cloud Linux 3)_第6张图片
Docker安装(Alibaba Cloud Linux 3)_第7张图片
Docker安装(Alibaba Cloud Linux 3)_第8张图片
Complete安装完成!

6.查看docker-ce是否成功安装

dnf list docker-ce

在这里插入图片描述

7.启动Docker服务。

systemctl start docker

8.查看Docker服务的运行状态。

systemctl status docker

Docker安装(Alibaba Cloud Linux 3)_第9张图片
active(running)标识运行成功!

9.测试hello-world

docker run hello-world

Docker安装(Alibaba Cloud Linux 3)_第10张图片

10.查看一下下载的hello-world镜像

docker images

在这里插入图片描述

回顾hello-world流程

Docker安装(Alibaba Cloud Linux 3)_第11张图片
Docker安装(Alibaba Cloud Linux 3)_第12张图片

更多参考

更多其他操作系统安装Docker,请参考部署并使用Docker(CentOS 8) 、部署并使用Docker(Alibaba Cloud Linux 2)

你可能感兴趣的:(Docker,docker,linux)