我有一个同时安装docker
并cri-containerd
安装的节点。当我什么都不做docker ps
时,会crictl ps
列出一些容器。任何人都可以详细解释这些命令有何不同。我也ctr
安装了。
ctr containers list
也没有列出任何容器。
问问题
413 次
1 回答
4
如果您仔细阅读crictl 文档,那么 cri 插件使用“k8s.io”容器命名空间。
您可以使用以下命令列出所有容器命名空间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
此外,这里是关于 YouTube 上各种容器运行时的讨论,演讲者解释了相同的问题。
于 2019-12-09T16:17:05.483 回答