【问题标题】:can I use nerdctl to build Image from inside the cluster我可以使用 nerdctl 从集群内部构建图像吗
【发布时间】:2022-01-10 20:20:47
【问题描述】:

众所周知,如果我们使用 docker 在容器内构建镜像,我们必须挂载 "-v /var/run/docker.sock:/var/run/docker.sock",nerdctl 是如何使用 container-d 处理的? 我打算使用 nerdctl 而不是 kaniko ,如果我使用 kaniko ,我的工作流程更改会很繁重。

【问题讨论】:

    标签: docker kubernetes containerd kaniko containerdctl


    【解决方案1】:

    虽然不推荐,但是通过挂载containerd的socket,你可以做同样的事情。

    -v /var/run/containerd/containerd.sock:/var/run/containerd/containerd.sock
    

    而且你还需要以某种方式在容器上安装 nerdctl(复制 Dockerfile 中的二进制文件,或者挂载 nerdctl.tar.gz 存在的目录,然后和宿主机一样解压)。

    【讨论】:

    • 所以你正在将节点级套接字挂载到容器套接字,所以再次这样做没有意义,如果你将节点级套接字挂载到容器,我们将遇到同样的问题
    猜你喜欢
    • 2019-09-26
    • 2022-08-07
    • 2019-04-22
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多