如何使用自定义根卷大小创建docker容器?

时间:2016-02-01 08:15:58

标签: docker size volume

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

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

有人可以为我和社区提供一个明确的例子,说明在创建容器时指定更大的卷大小吗?谢谢!

1 个答案:

答案 0 :(得分:3)

我打算提供另一种建议 - 不要。停下来问问自己为什么需要更大的根音量。我建议可能是因为你正在做一些可以做得更好的事情。

我建议您使用存储容器(如果另外10G就足够了)或使用直通挂载到本地磁盘。

大容器的问题是它们与容器试图完成的东西有些不一致 - 紧凑,轻量级和自包含的程序实例。

所以我建议改为:

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/