docker 和 cricontainerd 可以共存吗
Can docker and cricontainerd co exist
我有一个节点同时安装了 docker
和 cri-containerd
。
当我执行 docker ps
时,没有列出任何内容,因为 crictl ps
列出了一些容器。任何人都可以详细解释这些命令有何不同。
我也安装了 ctr
。
ctr containers list
也没有列出任何容器。
如果您仔细阅读 crictl doc,cri 插件使用 "k8s.io" containerd 命名空间。
您可以使用 sudo ctr ns ls
:
列出所有 containerd 命名空间
$ sudo ctr ns ls
NAME LABELS
k8s.io
moby
如果你想从 ctr 查看 crictl 创建的容器,一定要添加 -n k8s.io
选项
$ sudo ctr -n k8s.io containers ls
CONTAINER IMAGE RUNTIME
ubuntu-crictl docker.io/library/ubuntu:latest io.containerd.runc.v2
此外,here 是 YouTube 上关于各种容器运行时的演讲,演讲者解释了同样的问题。
我有一个节点同时安装了 docker
和 cri-containerd
。
当我执行 docker ps
时,没有列出任何内容,因为 crictl ps
列出了一些容器。任何人都可以详细解释这些命令有何不同。
我也安装了 ctr
。
ctr containers list
也没有列出任何容器。
如果您仔细阅读 crictl doc,cri 插件使用 "k8s.io" containerd 命名空间。
您可以使用 sudo ctr ns ls
:
$ sudo ctr ns ls
NAME LABELS
k8s.io
moby
如果你想从 ctr 查看 crictl 创建的容器,一定要添加 -n k8s.io
选项
$ sudo ctr -n k8s.io containers ls
CONTAINER IMAGE RUNTIME
ubuntu-crictl docker.io/library/ubuntu:latest io.containerd.runc.v2
此外,here 是 YouTube 上关于各种容器运行时的演讲,演讲者解释了同样的问题。