我正在运行一个似乎内存不足的 docker 容器,我不知道如何解决这个问题。
我实际上是在这个 docker 容器上运行一个程序,它将图像下载到 tmpfs,执行一些操作,删除图像并返回结果。但是,似乎我遇到的图像太大而无法存储在我当前的 docker tmpfs 中。以下是df
容器内 linux 命令的输出:
Filesystem Size Used Avail Use% Mounted on
overlay 63G 11G 50G 18% /
tmpfs 64M 0 64M 0% /dev
tmpfs 6.9G 0 6.9G 0% /sys/fs/cgroup
/dev/sda1 63G 11G 50G 18% /etc/hosts
shm 64M 4.0K 64M 1% /dev/shm
tmpfs 6.9G 0 6.9G 0% /sys/firmware
我已经尝试扩展 docker 的内存(因此两个 tmpfs 的值很大),但我仍然遇到这个问题。
我想我有几个问题:
1) 3 个独立的 tmpfs 文件系统有什么区别?它们为什么存在?
2)大概我需要扩大第一个 tmpfs 大小(小的)——我将如何去做呢?
最后,一些相关的系统信息:
操作系统——OSX
Docker 版本——Docker 版本 17.09.0-ce,构建 afdb6d4
让我知道您是否还有其他需要了解的内容!
感谢大家。