1. 程式人生 > 其它 >k8s-containerd與docker命令使用對比

k8s-containerd與docker命令使用對比

1. K8s-containerd與docker命令使用對比

  • containerd提供了ctrl命令列工具管理容器,但功能比較簡單,所以一般會用crictl工具檢查和除錯容器

  • 專案地址:https://github.com/kubernetes-sigs/eri-tools/

  • 設定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