如果我想创建一个数据量为15GB的数据类型为ext4,我该怎么做?
docker volume create --name vol
只会创建一个空卷。
docker volume create --opt type=ext4 --name vol
创建了一个ext4卷,但我无法指定它的大小,因为ext4根据ext4的挂载选项不支持它。
答案 0 :(得分:10)
size
创建泊坞窗卷时指定大小限制
以下是文档中提供的用于指定相同
的示例命令docker volume create -d flocker -o size = 20GB my-named-volume
更新 git repository中的更多示例:
Linux上的内置本地驱动程序接受类似于linux的选项 mount 命令:
$ docker volume create --driver local --opt type = tmpfs --opt device = tmpfs --opt o = size = 100m,uid = 1000
另一个例子:
$ docker volume create --driver local --opt type = btrfs --opt device = / dev / sda2
答案 1 :(得分:2)
使用Docker Compose,我可以通过以下方式做到这一点:
volumes:
tmpfs:
# For details, see:
# https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options
driver: local
driver_opts:
o: "size=$TMPFS_SIZE"
device: tmpfs
type: tmpfs
答案 2 :(得分:1)
依靠Rao的答案,现在在他们的docs.docker页面上有一些udpated文档和示例:
此示例卷创建来自以下页面:
$ docker volume create --driver local \
--opt type=tmpfs \
--opt device=tmpfs \
--opt o=size=100m,uid=1000 \
foo