k8s

nerdctl的使用

1.简介

对于刚从docker转到containerd的人来说,命令行工具ctr和crictl不怎么好用,所以就有了nerdctl。
nerdctl的使用和docker一致,与docker具有相同的体验,同时

  • 支持containerd的命名空间查看,nerdctl不仅可以管理Docker容器,也可以直接管理本地的的Kubernetes pod。
  • 支持将Docker Image Manifest镜像转换为OCI镜像、estargz镜像。
  • 支持OCIcrypt(镜像加密)
  • 支持docker-compose(nerdctl compose up)

    2.安装nerdctl

    # 精简版只包含nerdctl
    wget https://github.com/containerd/nerdctl/releases/download/v0.16.0/nerdctl-0.16.0-linux-amd64.tar.gz
    tar xvf nerdctl-0.16.0-linux-amd64.tar.gz -C /usr/local/bin/
    # 完整版包含nerdctl和CNI插件等依赖
    wget https://github.com/containerd/nerdctl/releases/download/v0.16.0/nerdctl-full-0.16.0-linux-amd64.tar.gz
    # k8s的网络插件会在/opt/cni/bin/下会生成cni插件目录,所以这里选择精简版。

    file

    3.设置nerdctl自动补全

    # 编辑文件
    vim /etc/profile
    source <(nerdctl completion bash)
    # 让其生效
    source /etc/profile

    4.nerdctl命令使用

    file
    查看容器,镜像,日志。
    file
    拉取镜像,打tag。
    file
    启动容器,进入容器。
    file
    停止容器,删除容器,删除镜像。
    file

分类: k8s
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x