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
posted @ 2021-11-19 16:16  七月流星雨  阅读(675)  评论(0编辑  收藏  举报