记录CentOS 8 安装 Docker 的辛酸史

CentOS 8 安装 Docker

  1. 确保系统能连上外网

可参考另一篇文章(CentOS 8网络配置)https://blog.csdn.net/JesusMak/article/details/106583803

  1. 卸载系统自带的podman(非必要步骤)

1dnf remove podman podman-manpages 2 3
1rpm -qa | grep -i podman 2podman-manpages-1.6.4-4.module_el8.1.0+298+41f9343a.noarch 3podman-1.6.4-4.module_el8.1.0+298+41f9343a.x86_64 4 5
  1. 添加仓库

1dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 2 3
  1. 查看版本要求信息

1dnf repolist -v docker-ce 2 3
  1. 升级软件源(默认软件源中的 containerd.io 版本较低,无法达到安装 docker-ce 的要求)

1wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm 2 3
1dnf -y install containerd.io-1.2.13-3.1.el7.x86_64.rpm 2 3
  1. 查看docker版本列表

1dnf list docker-ce 2 3
  1. 安装指定版本的docker

1dnf -y install docker-ce-3:19.03.8-3.el7 2 3
  1. 安装完成后启动docker

1systemctl start docker 2 3
  1. 验证是否安装成功

1docker run hello-world 2 3

安装成功

1docker version 2 3

在这里插入图片描述

  1. 一些个性化设置(开机自启等)

1systemctl enable --now docker 2 3
1systemctl is-active docker 2 3
1systemctl is-enabled docker 2 3
  1. 添加当前用户到docker用户组

1newgrp docker 2 3
1usermod -aG docker $USER 2 3
  1. 重启更新配置

1systemctl restart docker 2 3

结束!!!

代码交流 2021