问题标签 [nerdctl]
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-compose - 不支持的端口号:0
如果我们在 dockerfile 或 docker-compose 文件中指定单个端口,如下所示
并使用 docker-compose 文件和 nerdctl 使用命令
然后 nerdctl 命令将退出并出现以下错误
mongodb - 无法创建容器(名称“NAME”已被 ID 使用)。使用 nerdctl
我正在nerdctl
用作 docker 桌面替代品
我在运行时遇到以下错误nerdctl compose up
我已经检查过nerdctl ps -a
,没有容器在运行,所以我无法找出如何摆脱这个错误。
rancher - 容器无法下载 gradle
我的主机是带有 WSL2 的 Windows 11。
我安装了 Rancher Desktop v0.7.1
使用 containerd(nerdctl(v 0.15.0)) 选项和 Kubernetes v1.23.1(latest)
然后我尝试构建以下 Dockerfile
然后我得到以下异常
如果我连接到容器并运行同一行,则 gradlew 下载 gradle 应用程序,它可以毫无问题地构建。
这是我的网络配置:
如果在 k8s.io 命名空间中执行相同的构建,我会得到相同的错误。
如果我使用 Docker 在不同的 WSL 发行版中执行相同的命令,那么它会正确构建。
我可能缺少代理配置或 CNI 配置,但我不知道如何修复它,感谢任何帮助。
docker - 当使用 nerdctl 代替 docker 时,应该使用什么来代替“host.docker.internal”?
使用 docker desktop 时,我们将使用 URL 'host.docker.internal' 从容器连接到主机。
但是,当我使用nerdctl而不是 docker时,容器无法连接到主机(即我的机器)。
我安装了 Rancher 桌面以使用 nerdctl
docker - 如何使用 nerdctl 加载多个 tar 图像?(容器)
当前目录中有大约 10 个容器映像文件,我想将它们加载到使用 containerd 作为 CRI 的 Kubernetes 集群中。
我尝试使用 xargs 一次加载它们,但得到以下结果:
第一个 tar 文件已成功加载,但命令退出,剩余的 tar 文件未处理。
我已确认命令nerdctl load -i
成功,退出代码为 0。
有人知道原因吗?
java - TestContainer 找不到 docker 守护进程 lima
我正在运行一个 lima 默认容器,如下所示
如果我运行docker run hello-world
,它可以正常工作。我看到这个守护进程连接的 docker 主机是unix\:///Users/user/.lima/docker/sock/docker.sock
所以我配置了Testcontainer属性文件如下
当我运行 testcontainer 时,它失败并显示以下状态