云容器引擎 CCE-容器引擎:Containerd和Docker组件常用命令对比

时间:2024-05-17 11:30:03

Containerd和Docker组件常用命令对比

Containerd不支持dockerAPI和dockerCLI,但是可以通过cri-tool命令实现类似的功能。

表5 镜像相关功能

操作

Docker命令

Containerd命令

docker

crictl

ctr

列出本地镜像列表

docker images

crictl images

ctr -n k8s.io i ls

拉取镜像

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

检查镜像

docker inspect

crictl inspecti

表6 容器相关功能

操作

Docker命令

Containerd命令

docker

crictl

ctr

列出容器列表

docker ps

crictl ps

ctr -n k8s.io c ls

创建容器

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 attach

crictl attach

进入容器

docker exec

crictl exec

查看容器详情

docker inspect

crictl inspect

ctr -n k8s.io c info

查看容器日志

docker logs

crictl logs

查看容器的资源使用情况

docker stats

crictl stats

更新容器资源限制

docker update

crictl update

表7 Pod相关功能

操作

Docker命令

Containerd命令

docker

crictl

ctr

列出Pod列表

crictl pods

查看Pod详情

crictl inspectp

启动Pod

crictl start

运行Pod

crictl runp

停止Pod

crictl stopp

删除Pod

crictl rmp

Containerd创建并启动的容器会被kubelet立即删除,不支持暂停、恢复、重启、重命名、等待容器,Containerd不具备docker构建、导入、导出、比较、推送、查找、打标签镜像的能力,Containerd不支持复制文件,可通过修改containerd的配置文件实现登录镜像仓库。

support.huaweicloud.com/usermanual-cce/cce_10_0462.html