@swxraft 如果您按照问题中发布的顺序运行命令
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
须藤百胜安装码头工人
sudo yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
您在 REHL 存储库中安装了一个 docker(可能是 podman 的别名)。然后为官方 docker 加载了 repo,但从未从那里安装。
额外信息:
一)安装docker
如何安装 docker:点击此链接 [1] 而不是 @govinda-malavipathirana。最新的 docker-ce 需要更新的 containerd.io,但 REHL 不包括 docker repo 中的那些。因此,您需要使用 --nobest 安装 docker -ce(请参阅链接中的说明和错误)。您还需要禁用 firewall.d 才能在 docker 中拥有 DNS。
B) 为什么 docker 不在 REHL8 中
REHL8 及其衍生版本不支持 Docker cli 和 daemon,它以多种方式被“阻止”。为什么不支持 -> 单片和旧 [2]
Docker 映像支持使用podman
. 使用 docker 创建的图像可以与 podman 一起使用,反之亦然。podman 命令也与 docker 客户端相同。
Podman 是 docker 的替代品(但它不使用守护进程)。他们建议添加符号链接 docker -> podman,您不会注意到差异 [3]
[1] https://linuxconfig.org/how-to-install-docker-in-rhel-8
[2] http://crunchtools.com/why-no-docker/
[3] https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users/