k8s-containerd与docker命令使用对比
1. K8s-containerd与docker命令使用对比
-
containerd提供了ctrl命令行工具管理容器,但功能比较简单,所以一般会用crictl工具检查和调试容器
-
设置crictl连接containerd
[root@k8s-node02 ~]# vim /etc/crictl.yaml [root@k8s-node02 ~]# cat /etc/crictl.yaml runtime-endpoint: unix:///run/containerd/containerd.sock image-endpoint: unix:///run/containerd/containerd.sock timeout: 10 debug: false
-
下面是docker 与 crictl命令对照表:
镜像相关功能 docker Containerd 显示本地镜像列表 docker images crictl images 下载镜像 docker pull crictl pull 上传镜像 docker push 无 删除本地镜像 docker rmi crictl rmi 查看镜像详情 docker inspect IMAGE-ID crictl inspecti IMAGE-ID 容器相关功能 docker Containerd 显示容器列表 docker ps crictl ps 创建容器 docker create crictl create 启动容器 docker start crictl start 停止容器 docker stop crictl stop 删除容器 docker rm crictl rm 查看容器详情 docker inspect crictl inspect attach docker attach crictl attach exec docker exec crictl exec logs docker logs crictl logs stats docker stats crictl stats POD 相关功能 docker Containerd 显示 pod 列表 无 crictl pods 查看 pod 详情 无 crictl inspect 运行pod 无 crictl runp