When i use the command "ctr containers ls" to get the running containers,i can get nothing.
[root@XXX ~]# ctr containers ls
CONTAINER IMAGE RUNTIME
however ,When i use the command "systemctl status containers" to get some info about containerd. i found that there are lots of containers .such as
[root@XXX~]# systemctl status containerd
β containerd.service - containerd container runtime
Loaded: loaded (/etc/systemd/system/containerd.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2017-11-20 19:02:48 CST; 6 days ago
Docs: https://containerd.io
Main PID: 31436 (containerd)
Memory: 481.0M
CGroup: /system.slice/containerd.service
ββ 353 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 524 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 591 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 625 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 831 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 5066 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 5134 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 5451 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 9056 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 9595 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 9809 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ 9991 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ10194 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ11532 n/a
ββ18009 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ18620 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ20173 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ21220 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ27893 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ29233 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31436 /usr/local/bin/containerd --log-level=debug
ββ31575 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31577 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31578 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31619 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31844 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31892 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31901 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ31918 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
ββ32765 containerd-shim --namespace k8s.io --workdir /var/lib/containerd/io.containerd.runtime.v1.linux/k...
is there something wrong about "ctr containers ls"οΌplease give me some helps .
containerd has namespaces: https://github.com/containerd/containerd/blob/master/README.md#namespaces
ctr --namespace k8s.io containers ls
I can use the command ctr --namespace k8s.io containers to get some info about container οΌbut i get nothing info when i use the command ctr --namespace k8s.io containers ls .
$ ctr containers ls
CONTAINER IMAGE RUNTIME
$ ctr --namespace k8s.io containers
CONTAINER IMAGE RUNTIME
0897f8ee16f7d16d2ef03661b4d6d4f3f5e5b294402812568fed463dc7e0c4c0 docker.io/library/nginx:latest io.containerd.runtime.v1.linux
0ca923c708a7e3362b195f4f494954675af14ea287eb344de44d764a41c9ce70 docker.io/yingtony/calico-etcd:2.2.1 io.containerd.runtime.v1.linux
12950d6b0a16eb5cd288774084c8db406b9ff5147994e9ec737b04fd8f82b509 docker.io/yingtony/kube-proxy-amd64:v1.8.3 io.containerd.runtime.v1.linux
13cc0fc44607e6f77c83fda0a2e0e9bc21c694598373417b850fd55352e49906 docker.io/yingtony/kube-controller-manager-amd64:v1.8.3 io.containerd.runtime.v1.linux
In older versions of CLI, there was no ctr containers ls but ctr containers <filter>.
So ctr containers ls had shown containers that match the ls filter string.
@AkihiroSuda
thank you very much
Most helpful comment
containerdhas namespaces: https://github.com/containerd/containerd/blob/master/README.md#namespaces