k8s-containerd與docker命令使用對比
阿新 • • 發佈:2022-11-29
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