Docker运行时和安全沙箱运行时的容器引擎分别是Docker和Containerd。这两种容器引擎都有各自的命令工具来管理镜像和容器。两种容器引擎常用命令对比如下。

命令 Docker Containerd
docker crictl(推荐) ctr
查看容器列表 docker ps crictl ps ctr -n k8s.io c ls
查看容器详情 docker inspect crictl inspect ctr -n k8s.io c info
查看容器日志 docker logs crictl logs
容器内执行命令 docker exec crictl exec
挂载容器 docker attach crictl attach
显示容器资源使用情况 docker stats crictl stats
创建容器 docker create crictl create ctr -n k8s.io c create
启动容器 docker start crictl start ctr -n k8s.io run
停止容器 docker stop crictl stop
删除容器 docker rm crictl rm ctr -n k8s.io c del
查看镜像列表 docker images crictl images ctr -n k8s.io i ls
查看镜像详情 docker inspect crictl inspecti
修改镜像标签 docker tag
ctr -n k8s.io i tag
拉取镜像 docker pull crictl pull ctr -n k8s.io i pull
推送镜像 docker push ctr -n k8s.io i push
删除镜像 docker rmi crictl rmi ctr -n k8s.io i rm
查看Pod列表 crictl pods
查看Pod详情 crictl inspectp
启动Pod crictl runp
停止Pod crictl stopp

镜像打标签(registry.cn-hangzhou.aliyuncs.com/a:1.0打成k8s.gcr.io/a:1.0内容)
docker tag registry.cn-hangzhou.aliyuncs.com/a:1.0 k8s.gcr.io/a:1.0
ctr -n k8s.io i tag registry.cn-hangzhou.aliyuncs.com/a:1.0 k8s.gcr.io/a:1.0

导出镜像到本地
docker save -o .tar
or
ctr -n k8s.io i export .tar

本地镜像导入
docker load -i .tar
or
ctr -n k8s.io i import .tar