云容器引擎 CCE-容器引擎:Containerd和Docker组件常用命令对比
Containerd和Docker组件常用命令对比
Containerd不支持dockerAPI和dockerCLI,但是可以通过cri-tool命令实现类似的功能。
操作 |
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 |
无 |
操作 |
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 |
无 |
操作 |
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的配置文件实现登录镜像仓库。