4

我有一个同时安装dockercri-containerd安装的节点。当我什么都不做docker ps时,会crictl ps列出一些容器。任何人都可以详细解释这些命令有何不同。我也ctr安装了。 ctr containers list也没有列出任何容器。

4

1 回答 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 回答