centOS8下的docker与centOS7下的docker的区别和联系

由于我的linux虚拟机装的是centOS8,网上大部分操作都是在centos7下,许多语句在centos8下都有问题,我来梳理下最近遇到问题。

CentOS8下docker被移到了podman下

podman是一个跟docker差不多的容器,语句也基本想通,可以理解为docker升级版,是centos8自带的不需要下载,如果你再去下载docker会被放在podman下。

centOS8下启动,停止docker会报错

会出现这样一个错误Failed to start docker.service: Unit docker.service not found.尝试去启动podman也会出同样错误
Failed to start podman.service: Unit podman.service not found.
显示docker.service找不到,但是如果使用的话功能都是正常的,这个问题我暂时理解是centos8下podman是默认一直开启的(docker在podman下),是不能开启和关闭的(也可能是某些命令我不知道)。

使用podman与docker区别联系

我们用podman查找tomcat镜像
centOS8下的docker与centOS7下的docker的区别和联系_第1张图片
发现镜像资源变多了,不只有docker.io下,当然也包括docker.io下
centOS8下的docker与centOS7下的docker的区别和联系_第2张图片
使用docker查找会首先出现下面这句话
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
然后查找出的内容与podman一样。
这句话的意思是使用docker命令会自动效仿podman,就是你输入的是docker他查找时替换成了podman。
道理跟yum与dnf应该差不多。

你可能感兴趣的:(centos,docker,linux)