跳到主要内容

Docker Engine 安装文档(CentOS / Rocky / AlmaLinux)

适用:

  • CentOS 7(官方已 EOL 但仍可装)
  • Rocky Linux 8 / 9
  • AlmaLinux 8 / 9
  • 其他 RHEL8/9 衍生发行版

要求:

  • 当前用户具有 sudo 权限

1. 移除旧版本(可选)

sudo yum remove -y docker docker-client docker-client-latest docker-common \
docker-latest docker-latest-logrotate docker-logrotate docker-engine || true

2. 安装依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加 Docker 官方 repo

RHEL8/9(Rocky 8/9、Alma 8/9、CentOS Stream 8/9)

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

注:Docker 官方仍使用 centos 路径,但兼容 RHEL8/9 系列。


4. 安装 Docker Engine

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

5. 启动并启用 Docker

sudo systemctl start docker
sudo systemctl enable docker

6. 将当前用户加入 docker 组(推荐)

sudo usermod -aG docker $USER

重新登录后生效。


7. 验证

docker run hello-world

出现 Hello from Docker! 表示成功。


8. 防火墙(可选)

如果你使用 firewalld:

sudo firewall-cmd --permanent --add-masquerade
sudo firewall-cmd --reload