1、更新系统

sudo dnf update -y

2、安装必要的软件包

sudo dnf install -y dnf-plugins-core

3、添加 Docker CE 存储库

sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

注意:在修改 docker-ce.repo 原文件之前,为了保险可以执行如下命令先 copy 一份留作备份。

将  docker-ce.repo  中官方地址替换为华为开源镜像,提升下载速度。

sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

说明:docker-ce.repo 中用 $releasever 变量代替当前系统的版本号,该变量在 CentOS 中有效,但在 openEuler 中无效,所以将该变量直接改为8

sed -i 's+$releasever+8+'  /etc/yum.repos.d/docker-ce.repo

4、更新索引缓存并安装 Docker CE

dnf makecache

现在您可以使用 DNF 包管理器安装 Docker CE 了:

sudo dnf install -y docker-ce docker-ce-cli containerd.io

5、启动 Docker 服务

sudo systemctl start docker

6、查看 Docker 状态

systemctl status docker

7、设置 Docker 开机自启动

sudo systemctl enable docker

8、验证 Docker CE 安装

docker version

安装 docker compose

dnf install -y docker-compose-plugin

查看 docker compose 版本信息和更多命令用法

docker compose version

docker compose

再次查看 docker 信息,执行如下命令:

docker info

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐