注:本文示例为root用户,所以命令前没有加sudo.

添加docker仓库

官方仓库地址:https://download.docker.com/linux/centos/docker-ce.repo
华为云仓库地址:https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

$ dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装docker engine

注意:官方下载的repo文件中$releasever与会匹配当前系统release版本号导致文件找不到,所以要修改
下docker-ce.repo文件

1. 访问仓库地址,找到对应版本号

在这里插入图片描述

2. 修改repo文件

#修改前先备份原有文件,没有vim命令换成vi
$ vim /etc/yum.repos.d/docker-ce.repo 

将文件中的$releasever批量替换掉仓库地址中对应的版本号,如本示例替换成9
在这里插入图片描述可以手动只改这一处,也可以执行以下命令进行批量替换:

:1,$s/\$releasever/9/g

替换完可查看当前可安装的docker版本

$ dnf list docker-ce --showduplicates|sort -r

3. 默认安装最新版

$ dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4. 安装完后验证

$ docker --version && docker compose version

在这里插入图片描述

启动docker服务并设置自启动

$ systemctl start docker
$ systemctl enable docker

安装结束

Logo

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

更多推荐