CentOS 8 安装 Docker
- 确保系统能连上外网
可参考另一篇文章(CentOS 8网络配置)https://blog.csdn.net/JesusMak/article/details/106583803 - 卸载系统自带的podman(非必要步骤)
dnf remove podman podman-manpages
rpm -qa | grep -i podman
podman-manpages-1.6.4-4.module_el8.1.0+298+41f9343a.noarch
podman-1.6.4-4.module_el8.1.0+298+41f9343a.x86_64
- 添加仓库
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
- 查看版本要求信息
dnf repolist -v docker-ce
- 升级软件源(默认软件源中的 containerd.io 版本较低,无法达到安装 docker-ce 的要求)
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
dnf -y install containerd.io-1.2.13-3.1.el7.x86_64.rpm
- 查看docker版本列表
dnf list docker-ce
- 安装指定版本的docker
dnf -y install docker-ce-3:19.03.8-3.el7
- 安装完成后启动docker
systemctl start docker
- 验证是否安装成功
docker run hello-world
docker version
- 一些个性化设置(开机自启等)
systemctl enable --now docker
systemctl is-active docker
systemctl is-enabled docker
- 添加当前用户到docker用户组
newgrp docker
usermod -aG docker $USER
- 重启更新配置
systemctl restart docker
结束!!!