问题标签 [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.

0 投票
1 回答
174 浏览

docker - 无法直接使用基于容器的 CLI 从 Docker 管理的容器中检索数据

这是我想要完成的事情:

运行 Docker 并能够从 containerd 的 API 管理其图像/容器。这纯粹是一种教育练习。

我试过的:

  1. 启动 dockerd
  2. 已验证我有一个工作守护进程:
  1. 安装了 nerdctl以用作 containerd 的 CLI。
  2. 尝试连接到 Docker 管理的 containerd 的同一个套接字和命名空间,但没有得到任何结果:
  1. 我也尝试过直接从 Go 执行此操作,但仍然没有得到任何结果:

我获得成功连接的事实表明事情正在正确的轨道上。我只是不明白为什么在 Docker 命令和直接对 containerd 的调用之间没有看到相同的结果。

0 投票
1 回答
286 浏览

docker - 我可以使用 nerdctl 从集群内部构建图像吗

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

0 投票
1 回答
70 浏览

docker-compose - 不支持的端口号:0

如果我们在 dockerfile 或 docker-compose 文件中指定单个端口,如下所示

并使用 docker-compose 文件和 nerdctl 使用命令

然后 nerdctl 命令将退出并出现以下错误