Appearance
shell
# 卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
注意,docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。默认目录存储在
/var/lib/docker。sudo rm -rf /var/lib/docker1
shell
# 安装依赖
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1
2
3
4
2
3
4
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1
yum update
yum install docker-ce
1
2
2
openEuler
1、更新系统
在安装之前,请确保您的系统已经更新到最新版本。使用以下命令更新您的系统:
go
sudo dnf update -y
1
2、安装必要的软件包
安装所需的软件包以便使用 Docker CE 存储库:
go
sudo dnf install -y dnf-plugins-core
1
3、添加 Docker CE 存储库
此处添加 docker-ce.repo 源:
go
sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
1
注意:在修改
docker-ce.repo原文件之前,为了保险可以执行如下命令先copy一份留作备份。
go
cp docker-ce.repo docker-ce.repo.bak
1
将 docker-ce.repo 中官方地址替换为华为开源镜像,提升下载速度。
go
sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
1
说明:
docker-ce.repo中用$releasever变量代替当前系统的版本号,该变量在CentOS中有效,但在openEuler中无效,所以将该变量直接改为8。
shell
sed -i 's+$releasever+8+' /etc/yum.repos.d/docker-ce.repo
1
4、更新索引缓存并安装 Docker CE
更新索引缓存:
shell
dnf makecache
1
现在您可以使用 DNF 包管理器安装 Docker CE 了:
shell
sudo dnf install -y docker-ce docker-ce-cli containerd.io
1