mirror of
https://github.com/containers/podman.git
synced 2025-06-22 09:58:10 +08:00
Merge pull request #10149 from rhatdan/volume
Allow docker volume create API to pass without name
This commit is contained in:
@ -96,11 +96,17 @@ func CreateVolume(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
// See if the volume exists already
|
||||
existingVolume, err := runtime.GetVolume(input.Name)
|
||||
if err != nil && errors.Cause(err) != define.ErrNoSuchVolume {
|
||||
utils.InternalServerError(w, err)
|
||||
return
|
||||
var (
|
||||
existingVolume *libpod.Volume
|
||||
err error
|
||||
)
|
||||
if len(input.Name) != 0 {
|
||||
// See if the volume exists already
|
||||
existingVolume, err = runtime.GetVolume(input.Name)
|
||||
if err != nil && errors.Cause(err) != define.ErrNoSuchVolume {
|
||||
utils.InternalServerError(w, err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// if using the compat layer and the volume already exists, we
|
||||
|
@ -13,6 +13,13 @@ t POST libpod/volumes/create name=foo1 201 \
|
||||
.CreatedAt~[0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}.* \
|
||||
.Labels={} \
|
||||
.Options={}
|
||||
t POST volumes/create 201 \
|
||||
.Name~[0-9a-f]\\{64\\}
|
||||
.Driver=local \
|
||||
.Mountpoint=$volumepath/~[0-9a-f]\\{64\\}/_data \
|
||||
.CreatedAt~[0-9]\\{4\\}-[0-9]\\{2\\}-[0-9]\\{2\\}.* \
|
||||
.Labels={} \
|
||||
.Options={}
|
||||
t POST libpod/volumes/create 201
|
||||
t POST libpod/volumes/create \
|
||||
Name=foo2 \
|
||||
|
Reference in New Issue
Block a user