跳至正文

CentOS 安装 Docker CE

系统需求

CentOS 7, CentOS 8 (stream), or CentOS 9 (stream)

卸载 Docker 旧版本

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

使用 repository 安装 Docker Engine

配置 repository

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装最新 Docker Engine

此命令将会安装最新的 Docker Engine, containerd 和 Docker Compose

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

或者安装自选版本 Docker Engine

列出可用的安装版本

yum list docker-ce --showduplicates | sort -r

安装自选版本的 Docker Engine, containerd 和 Docker Compose

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io docker-compose-plugin

安装完成后启动 Docker Engine

sudo systemctl start docker

设置 Docker Engine 自启动

sudo systemctl enable docker

卸载 Docker Engine

卸载 Docker Engine, containerd 和 Docker Compose

sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

删除 Docker Engine 所有的残留(images, containers 和 volumes)

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

参考文章:Install Docker Engine on CentOS | Docker Documentation


发表评论须遵守中华人民共和国相关法律法规。违规评论将会被删除。

Comments must subject to the relevant laws and regulations of the People’s Republic of China. Offending comments will be deleted.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据