问题标签 [container-image]

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 回答
25 浏览

docker - 检查访问了多少 docker 映像?

我如何衡量容器映像的效率,就其内容的哪一部分实际用于(访问)其中的进程而言?

有多种形式的浪费可能会导致图像过大,例如存储文件的层被后续层取代(可以dive使用) 在容器中执行的进程根本不需要这些。这里我要问的是后者。

是否有特定于 docker 的工具(类似于dive)来估计/测量这种浪费/效率,或者我应该只应用一般的 Linux 技术?是否可以在容器内依赖文件系统访问时间 ( atimeauditd )(以区分自容器实例化以来哪些文件已/尚未被读取),还是我需要使用 Linux 审计系统 ( ) 之类的工具来检测映像?

0 投票
2 回答
145 浏览

kubernetes - 在 K8s 中调试 Alpine Image:没有`netstat`,没有`ip`,没有`apk`

我要调试的 Kubernetes 集群中有一个容器。

但是没有netstat,没有ip,也没有apk

有没有办法升级这个镜像,以便安装常用工具?

在本例中,它是 K8s 1.23 集群中的 nginx 容器镜像。

0 投票
0 回答
7 浏览

dockerfile - 组合/分量 OCI 图像

假设我有一个Dockerfilefor 图像A,然后我有一个用于包的阶段,B它可以与图像一起使用,A但对于A. 所以我做了一个FROM A AS B并继续前进。但是,C哪个与 . 具有相似的状态呢B?我可以再次继承,但不是所有B需要的用户,也不是所有需要C的用户。当你有这样的组件时,它会变得更加复杂,甚至有些组件有依赖关系——有些没有。我们基本上有一个组件系统。您不希望用户每次都必须重建图像,并且希望将这些图像理解为层或以尽可能节省空间和缓存的方式(并且代码应该是 DRY)。CBn

用 Docker/Buildah/Podman 处理这个问题的最优雅的方法是什么?解决方案应该是可移植的。

我知道 Dockerfiles 的多重继承本质上是不可能的,但是像安装包这样的特定任务呢?