mirror of https://github.com/docker/cli.git
Allow volume drivers to provide a `Status` field
The `Status` field is a `map[string]interface{}` which allows the driver to pass back low-level details about the underlying volume. Signed-off-by: Brian Goff <cpuguy83@gmail.com>
This commit is contained in:
parent
31e123d314
commit
a84e11aaf8
|
@ -15,6 +15,21 @@ external storage systems, such as Amazon EBS, and enable data volumes to persist
|
||||||
beyond the lifetime of a single Engine host. See the [plugin
|
beyond the lifetime of a single Engine host. See the [plugin
|
||||||
documentation](plugins.md) for more information.
|
documentation](plugins.md) for more information.
|
||||||
|
|
||||||
|
## Changelog
|
||||||
|
|
||||||
|
### 1.12.0
|
||||||
|
|
||||||
|
- Add `Status` field to `VolumeDriver.Get` response ([#21006](https://github.com/docker/docker/pull/21006#))
|
||||||
|
|
||||||
|
### 1.10.0
|
||||||
|
|
||||||
|
- Add `VolumeDriver.Get` which gets the details about the volume ([#16534](https://github.com/docker/docker/pull/16534))
|
||||||
|
- Add `VolumeDriver.List` which lists all volumes owned by the driver ([#16534](https://github.com/docker/docker/pull/16534))
|
||||||
|
|
||||||
|
### 1.8.0
|
||||||
|
|
||||||
|
- Initial support for volume driver plugins ([#14659](https://github.com/docker/docker/pull/14659))
|
||||||
|
|
||||||
## Command-line changes
|
## Command-line changes
|
||||||
|
|
||||||
A volume plugin makes use of the `-v`and `--volume-driver` flag on the `docker run` command. The `-v` flag accepts a volume name and the `--volume-driver` flag a driver type, for example:
|
A volume plugin makes use of the `-v`and `--volume-driver` flag on the `docker run` command. The `-v` flag accepts a volume name and the `--volume-driver` flag a driver type, for example:
|
||||||
|
@ -183,6 +198,7 @@ Get the volume info.
|
||||||
"Volume": {
|
"Volume": {
|
||||||
"Name": "volume_name",
|
"Name": "volume_name",
|
||||||
"Mountpoint": "/path/to/directory/on/host",
|
"Mountpoint": "/path/to/directory/on/host",
|
||||||
|
"Status": {}
|
||||||
},
|
},
|
||||||
"Err": ""
|
"Err": ""
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,8 @@ Example output:
|
||||||
{
|
{
|
||||||
"Name": "85bffb0677236974f93955d8ecc4df55ef5070117b0e53333cc1b443777be24d",
|
"Name": "85bffb0677236974f93955d8ecc4df55ef5070117b0e53333cc1b443777be24d",
|
||||||
"Driver": "local",
|
"Driver": "local",
|
||||||
"Mountpoint": "/var/lib/docker/volumes/85bffb0677236974f93955d8ecc4df55ef5070117b0e53333cc1b443777be24d/_data"
|
"Mountpoint": "/var/lib/docker/volumes/85bffb0677236974f93955d8ecc4df55ef5070117b0e53333cc1b443777be24d/_data",
|
||||||
|
"Status": null
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue