问题标签 [containerdctl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 无法直接使用基于容器的 CLI 从 Docker 管理的容器中检索数据
这是我想要完成的事情:
运行 Docker 并能够从 containerd 的 API 管理其图像/容器。这纯粹是一种教育练习。
我试过的:
- 启动 dockerd
- 已验证我有一个工作守护进程:
- 安装了 nerdctl以用作 containerd 的 CLI。
- 尝试连接到 Docker 管理的 containerd 的同一个套接字和命名空间,但没有得到任何结果:
- 我也尝试过直接从 Go 执行此操作,但仍然没有得到任何结果:
我获得成功连接的事实表明事情正在正确的轨道上。我只是不明白为什么在 Docker 命令和直接对 containerd 的调用之间没有看到相同的结果。
docker - 我可以使用 nerdctl 从集群内部构建图像吗
众所周知,如果我们使用 docker 在容器中构建镜像,我们必须挂载 "-v
/var/run/docker.sock:/var/run/docker.sock"
,那么 nerdctl 是如何使用 container-d 处理的呢?我打算使用 nerdctl 而不是 kaniko ,如果我使用 kaniko ,我的工作流程更改会很重。
docker-compose - 不支持的端口号:0
如果我们在 dockerfile 或 docker-compose 文件中指定单个端口,如下所示
并使用 docker-compose 文件和 nerdctl 使用命令
然后 nerdctl 命令将退出并出现以下错误