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

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐