如何创build自定义根卷大小的docker容器?

我已经达到了默认根卷大小10Gb的限制。 对于这个特殊的容器,我需要更大的尺寸。

到目前为止,我已经看到相当肮脏的黑客来覆盖默认大小。

有人可以向我和社区提供一个在容器创build时指定更大卷大小的明确示例吗? 谢谢!

我要提供一个替代的build议 – 不要。 停下来问问为什么你需要更大的根音量。 我会build议这可能是因为你正在做一些可以做得更好的方法。

我会build议,而不是 – 你使用一个存储容器(如果另一个10G就足够了)或者使用一个传递装载到本地磁盘。

大容器的问题在于它们与集装箱试图完成的事情有些不一致 – 紧凑,轻量级和自包含的程序实例。

所以我会build议:

docker create -v / path / to / storage:/ container_mount –name storage_for_my_app / bin / true

(或者你可以只用-v /container_mount来保存容器内的数据)

那么当你开启你的容器时

 docker run -d --volumes-from storage_for_my_app your_image 

不过,从Docker 1.9开始,注意大小限制是100G可能是有用的: https : //docs.docker.com/engine/reference/commandline/daemon/