使用docker build
,如何指定要分配给运行时容器的最大磁盘空间?
This StackOverflow question提到了运行时约束,我知道了--storage-opt
,但是关于dockerd
或{ {1}},我想在构建时预先指定限制。
(请注意,我并不是在谈论 image 的磁盘空间,而是有关容器的最大磁盘空间。)
答案 0 :(得分:1)
您无法在构建时执行此操作。只能在运行时限制容器的最大磁盘空间。
现在,如果您担心磁盘可能由于Docker的东西(图像,日志等)而变满,则可以通过以下方式将/var/lib/docker
挂载到与主系统分区不同的分区中:您知道在Docker中释放空间不会使您的系统崩溃。或者,对于Mac的Docker,在首选项中您有磁盘限制。