如何创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/