10

如果我想创建一个 15GB 的 ext4 类型的数据量,我该怎么做?

docker volume create --name vol只是创建一个空卷。

docker volume create --opt type=ext4 --name vol创建一个 ext4 卷,但我无法指定它的大小,因为 ext4 根据 ext4 的挂载选项不支持它。

4

3 回答 3

23

size可以根据文档在创建 docker 卷时指定大小限制

这是文档中提供的示例命令,用于指定相同的

docker volume create -d flocker -o size=20GB my-named-volume

更新来自git 存储库的更多示例:

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

于 2016-11-09T01:18:52.140 回答
12

使用 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
于 2018-12-12T01:17:05.020 回答
2

依靠 Rao 的回答,他们的 docs.docker 页面上现在有一些更新的文档和示例:

此示例卷创建取自此页面:

$ docker volume create --driver local \
--opt type=tmpfs \
--opt device=tmpfs \
--opt o=size=100m,uid=1000 \
foo
于 2020-02-19T11:26:46.307 回答