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
