首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

docker volume create

描述

创建卷

用法

docker volume create [OPTIONS] [VOLUME]

备选方案

名字,简写

默认

描述

--driver, -d

本地

指定卷驱动程序名称

--label

设置卷的元数据

--name

指定卷名称

--opt, -o

map[]

设置驱动程序特定选项

父命令

命令

描述

docker volume

管理卷

相关命令

命令

描述

docker volume create

创建一个卷

docker volume inspect

显示一个或多个卷的详细信息

docker volume ls

列出卷

docker volume prune

删除所有未使用的卷

docker volume rm

删除一个或多个卷

扩展描述

创建一个新卷,容器可以在其中使用和存储数据。如果未指定名称,Docker将生成一个随机名称。

实例

创建卷,然后配置容器以使用它:

$ docker volume create hello

hello

$ docker run -d -v hello:/world busybox ls /world

装入是在容器的内部创建的/world目录。Docker不支持容器内挂载点的相对路径。

多个容器可以在同一时间段内使用相同的卷。如果两个容器需要访问共享数据,这是非常有用的。例如,如果一个容器写入而另一个容器读取数据。

在驱动程序中,卷名必须是唯一的。这意味着您不能对两个不同的驱动程序使用相同的卷名。如果你尝试docker返回一个错误:

A volume named  "hello"  already exists with the "some-other" driver. Choose a different volume name.

如果指定当前驱动程序上已经使用的卷名,Docker假定您希望重用现有卷,并且不返回错误。

驱动程序特定选项

一些卷驱动程序可能会选择自定义卷创建。使用-o--opt要传递司机选项的标志:

$ docker volume create --driver fake \
    --opt tardis=blue \
    --opt timey=wimey \
    foo

这些选项直接传递给卷驱动程序。不同音量驱动程序的选项可能会执行不同的操作(或者根本不执行)。

内建localWindows上的驱动程序不支持任何选项。

内建localLinux上的可选接受驱动程序类似于linux的mount命令。通过多次传递--opt标志, 可以提供多个选项。一些mount选项(例如o选项)可以采用逗号分隔的选项列表.。可在此处找到可用装载选项的完整列表。

例如,下面创建一个tmpfs卷叫foo大小为100兆字节uid1000。

$ docker volume create --driver local \
    --opt type=tmpfs \
    --opt device=tmpfs \
    --opt o=size=100m,uid=1000 \
    foo

另一个例子是使用btrfs*

$ docker volume create --driver local \
    --opt type=btrfs \
    --opt device=/dev/sda2 \
    foo

另一个使用nfs安装/path/to/dirrw模式192.168.1.1*

$ docker volume create --driver local \
    --opt type=nfs \
    --opt o=addr=192.168.1.1,rw \
    --opt device=:/path/to/dir \
    foo

扫码关注腾讯云开发者

领取腾讯云代金券