CentOS Docker 安装

支持的 CentOS 版本

Docker 支持以下的 64 位 CentOS 版本:

  • CentOS 9 (stream)
  • 更高版本...

使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://get.docker.com -o install-docker.sh
sudo sh install-docker.sh

手动安装

1. 卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine,如果已安装这些程序,请卸载它们以及相关的依赖项。

运行以下命令卸载旧版本:

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

2. 设置仓库

在新主机上首次安装 Docker 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

安装 dnf-plugins-core 包(提供管理 DNF 仓库的命令),并设置仓库:

sudo dnf -y install dnf-plugins-core

使用以下命令来设置稳定的仓库:

使用官方源地址(比较慢):

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

3. 安装 Docker

运行以下命令安装 Docker:

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

4. 启动 Docker

安装成功后,启动 Docker 引擎:

sudo systemctl start docker

如果希望 Docker 在系统启动时也启动可以使用以下命令:

sudo systemctl enable --now docker

以上命令会配置 Docker 的 systemd 服务,在系统启动时自动启动 Docker。

5. 验证安装

运行以下命令来验证安装是否成功:

sudo docker run hello-world

此命令会下载一个测试镜像,并在容器中运行,当容器运行时,会打印确认消息并退出。

卸载 Docker

1. 删除安装包:

yum remove docker-ce

2. 删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker