根据官方文档,可以“强制”删除卷。文档中的--force. 到目前为止,我在网络上发现的这意味着删除其他容器仍在使用的卷。
使用该--force选项似乎没有影响:
$ docker volume create mydata
$ docker docker run -v mydata:/mydata alpine:latest /bin/sh -c "touch /mydata/mydata.test; ls /mydata"
$ docker volume rm --force mydata
Error response from daemon: unable to remove volume: remove mydata: volume is in use - [1cbcfa3d47a32db7b0075e113216f7146a436a4da22a97dc2f7b60c68de95c3d]
Run Code Online (Sandbox Code Playgroud)
这与省略--force标志时的输出相同。这是一个错误还是我误解了什么?
$ docker version
Client:
Version: 18.01.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: 03596f5
Built: Wed Jan 10 20:09:13 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server: …Run Code Online (Sandbox Code Playgroud) docker ×1