安装 docker 我得到了 podman
Installed docker and I got podman
已按照以下步骤在 Centos(运行 使用 VirtualBox)上安装 docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
然后我重新启动了我的虚拟机,当我输入“docker --version 时,我得到以下信息:
"Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. podman version 1.0.5"
谁能解释一下我的机器上发生了什么?
因为 docker
没有被 REHL8/CentOS8 正式支持。您必须通过其他步骤安装它。
这是我在网上找到的一篇好文章,展示了如何在 CentOS 8 中安装 docker。
https://computingforgeeks.com/install-docker-and-docker-compose-on-rhel-8-centos-8
@swxraft 如果您 运行 按照您问题中发布的顺序执行命令
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install docker
sudo yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
您在 REHL 存储库中安装了 docker(可能是 podman 的别名)。然后为官方 docker 加载了 repo,但从未从那里安装过。
额外信息:
A) 安装docker
如何安装 docker:按照此 link [1] 代替 @govinda-malavipathirana。最新的 docker-ce 需要更新的 containerd.io 但 REHL 排除了 docker 仓库中的那些。因此,您需要使用 --nobest 安装 docker -ce(请参阅 link 中的说明和错误)。您还需要禁用 firewall.d 才能在 docker.
中使用 DNS
B) 为什么 docker 不在 REHL8
中
Docker REHL8 及其衍生版本不支持 cli 和守护进程,并且它在多个方面被“阻止”。为什么不支持 -> 单体和旧 [2]
Docker 使用 podman
支持图像。使用 docker 创建的图像适用于 podman,反之亦然。 podman 命令也与 docker 客户端相同。
Podman 是 docker 的替代品(但它不使用守护进程)。他们建议添加一个 symlink 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/
Docker 不支持 RedHat 8,将安装为 Podman。
因此您可以尝试使用 Amazon linux2 而不是 RedHat。
您必须使用 Amazon linux2 在 AWS 中创建一个新实例,然后它才能工作。
已按照以下步骤在 Centos(运行 使用 VirtualBox)上安装 docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
然后我重新启动了我的虚拟机,当我输入“docker --version 时,我得到以下信息:
"Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. podman version 1.0.5"
谁能解释一下我的机器上发生了什么?
因为 docker
没有被 REHL8/CentOS8 正式支持。您必须通过其他步骤安装它。
这是我在网上找到的一篇好文章,展示了如何在 CentOS 8 中安装 docker。
https://computingforgeeks.com/install-docker-and-docker-compose-on-rhel-8-centos-8
@swxraft 如果您 运行 按照您问题中发布的顺序执行命令
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
您在 REHL 存储库中安装了 docker(可能是 podman 的别名)。然后为官方 docker 加载了 repo,但从未从那里安装过。
额外信息:
A) 安装docker
如何安装 docker:按照此 link [1] 代替 @govinda-malavipathirana。最新的 docker-ce 需要更新的 containerd.io 但 REHL 排除了 docker 仓库中的那些。因此,您需要使用 --nobest 安装 docker -ce(请参阅 link 中的说明和错误)。您还需要禁用 firewall.d 才能在 docker.
中使用 DNSB) 为什么 docker 不在 REHL8
中Docker REHL8 及其衍生版本不支持 cli 和守护进程,并且它在多个方面被“阻止”。为什么不支持 -> 单体和旧 [2]
Docker 使用 podman
支持图像。使用 docker 创建的图像适用于 podman,反之亦然。 podman 命令也与 docker 客户端相同。
Podman 是 docker 的替代品(但它不使用守护进程)。他们建议添加一个 symlink 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/
Docker 不支持 RedHat 8,将安装为 Podman。
因此您可以尝试使用 Amazon linux2 而不是 RedHat。 您必须使用 Amazon linux2 在 AWS 中创建一个新实例,然后它才能工作。