CentOS
大约 1 分钟
在 CentOS 上安装 Docker Engine
使用 rpm 包安装
设置 repository
$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
网络不好的国内用户建议设置国内源
$ sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
安装 Docker Engine
- 安装 Docker Engine, containerd 和 Docker Compose
安装最新版本
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装指定版本
- 查可用版本
$ sudo yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:27.0.3-1.el9 docker-ce-stable
docker-ce.x86_64 3:27.0.2-1.el9 docker-ce-stable
<...>
- 安装指定版本
将 <VERSION_STRING>
替换为你查询到的期望版本
$ sudo yum install docker-ce-VERSION_STRING docker-ce-cli-VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
- 启动 Docker
$ sudo systemctl enable docker
$ sudo systemctl start docker
更新 Docker Engine
$ sudo yum upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
卸载 Docker Engine
- 卸载 Docker Engine, CLI, containerd 和 Docker Compose 包
$ sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
- 删除残留数据
由于 Images, containers, volumes 或者自定义的 configuration files 并不会自动被删除,因此需要手动删除
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd
提示
PS:本文整理收集内容来源于网络。