docker - 跨 docker 容器共享内存会限制整体内存使用吗?在 Windows 上可以吗?
问题描述
我正在从事的项目使用大约 10 个不同的 docker 容器来提供相互通信的各种服务。每个人都使用大量 RAM,并且很难过多地限制我们的容器,因为我们需要谨慎行事,并且每个人都有额外的空间。
我想做的是跨容器共享 RAM,以便它们拥有一个共享池并且每个容器需要更少的额外 RAM。
我看到共享内存可以通过 https://docs.docker.com/engine/reference/run/#ipc-settings---ipc
我不确定这是否真的可以解决这个问题,或者它是否只对允许容器通过命名管道之类的东西相互通信有用。
此外,我们正在 Windows 主机上运行 Windows Docker 容器,看起来这可能只能在 Linux 主机上实现?它的 Linux 主机部分可能是可修复的。
解决方案
推荐阅读
- java - Java 子类与超类
- node.js - 如何将参数传递给sails-hook-cron中的作业
- python - 根据每个中的空值数选择数据框列
- cron - 如何自动运行ffmpeg命令
- jinja2 - Jinja2 - 拆分字符串
- c# - 在 Visual C# 中运行时编译
- multithreading - 如何停止新对象中的 goroutine?
- active-directory - LDAP Active Directory 是否可以具有不同的 sn 和 givenName 但名称相同
- regex - VBA RegEx - 匹配所有非字母数字字符但忽略空格
- mysql - 在 Master 和 Slave 上具有不同列定义的 Mysql 复制