问题标签 [runc]

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 投票
0 回答
10 浏览

containers - 可以在父容器内运行没有 cgroup&namespace&network 的容器 children-image 吗?

可以在父容器内运行没有 cgroup&namespace&network 的容器 children-image 吗?children-container 不需要创建新的 cgroup 命名空间或新的网络,只需使用父级的主机;

0 投票
0 回答
80 浏览

docker - 在非特权容器中使用 RunC

在 CI/CD(Kubernetes 上带有运行程序的 gitlab CI)的范围内,我想测试一个脚本,该脚本运行一个one shot command包装在 docker 映像中的脚本。

因为跑步者没有特权并且不受我控制,所以我试图避免dind并寻求一种低级别的解决方案来运行一次性容器:runc.

所以我试图运行busybox with runc一个alpine docker container

然后,我在没有特定参数的情况下构建并运行:

当我用runc运行busybox时,在docker容器中被拒绝:

有可能吗?

是否有一些我应该使用的替代品(如 rkt)?

0 投票
1 回答
58 浏览

kubernetes - 如何在不使用 docker 的情况下挂载卷

为了将目录挂载到容器,我使用了绑定挂载https://docs.docker.com/storage/bind-mounts/ 现在我正在尝试找到一种替换$docker run -v命令的方法。

0 投票
1 回答
19 浏览

docker - 如何转储runc的堆栈跟踪

我正在调试 runc 卡住的容器问题。我想知道如何转储 runc 的堆栈跟踪以了解它卡在哪里。基于此响应似乎是可能的:https://github.com/opencontainers/runc/pull/2871#issuecomment-816492231关于另一个 runc 卡住问题。

0 投票
0 回答
42 浏览

docker - 使用 containerd 或 docker 运行时如何启用 runc 日志

查看代码,它看起来在启用标志runc时使用 logrus 写入其日志。--debug我正在runc使用dockercontainerd。我想知道如何在这种情况下启用/查看这些 runc 日志,或者是否可以--debug在 containerd 中设置此标志?

0 投票
2 回答
1714 浏览

docker - Runc PGP 签名问题

在 Archlinux 上安装 docker 的过程中,出现以下错误:

有人可以帮我解决这个问题,因为它阻止我安装 docker 吗?

0 投票
0 回答
34 浏览

docker - RunC 容器化

祝大家新年快乐,

作为我学习的一部分,

我应该在 runC 容器中运行一个进程,而不使用 Docker 或图像,只使用 RunC。

该过程只是一个简单的 C 程序,它应该打印一条消息。

之后,我必须显示该进程在执行期间消耗了多少内存。

当我运行我的容器时,(runc create mycontainerrunc start my container)我在终端上打印了消息,所以它似乎工作但我的容器在启动后立即停止。(runc lits) 或 runc 状态 mycontainer。

我想保持我的容器运行。

我已经尝试在规范文件中使用睡眠配置......但它没有做任何改变,否则,我试图修改配置文件并将终端设置为 true,但我收到以下消息:无法分配 tty如果 runc 将在不设置控制台套接字的情况下分离

我很困惑!

另一个问题:如何在执行期间使用 runc 容器打印内存消耗,我知道在 docker 中我们使用了潜水命令,但它如何与 runc 一起使用。

谢谢您的帮助

0 投票
0 回答
15 浏览

docker - runc、shim和containerd有什么关系和区别?

我正在阅读一些关于 Docker 的文献。我开始了解 OCI、Container Runtine、runc、shim、containerd 等术语。我知道 Docker 在内部使用containerd作为容器运行时,它也使用shimrunc。但我不确定为什么 docker 使用了这么多工具。我基本上想知道他们下面每个人都扮演什么角色以及他们正在解决什么问题。

容器
runc
垫片