mirror of https://github.com/docker/docs.git
50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
---
|
|
datafolder: engine-cli
|
|
datafile: docker_volume_create
|
|
title: docker volume create
|
|
---
|
|
|
|
<!--
|
|
Sorry, but the contents of this page are automatically generated from
|
|
Docker's source code. If you want to suggest a change to the text that appears
|
|
here, you'll need to find the string by searching this repo:
|
|
|
|
https://www.github.com/docker/docker
|
|
-->
|
|
|
|
{% include cli.md %}
|
|
|
|
## Examples
|
|
|
|
$ docker volume create hello
|
|
hello
|
|
$ docker run -d -v hello:/world busybox ls /world
|
|
|
|
The mount is created inside the container's `/src` directory. Docker doesn't
|
|
not support relative paths for mount points inside the container.
|
|
|
|
Multiple containers can use the same volume in the same time period. This is
|
|
useful if two containers need access to shared data. For example, if one
|
|
container writes and the other reads the data.
|
|
|
|
### Driver specific options
|
|
|
|
Some volume drivers may take options to customize the volume creation. Use the
|
|
`-o` or `--opt` flags to pass driver options:
|
|
|
|
$ docker volume create --driver fake --opt tardis=blue --opt timey=wimey
|
|
|
|
These options are passed directly to the volume driver. Options for different
|
|
volume drivers may do different things (or nothing at all).
|
|
|
|
The built-in `local` driver on Windows does not support any options.
|
|
|
|
The built-in `local` driver on Linux accepts options similar to the linux
|
|
`mount` command:
|
|
|
|
$ docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000
|
|
|
|
Another example:
|
|
|
|
$ docker volume create --driver local --opt type=btrfs --opt device=/dev/sda2
|