2
如果我有一個碼頭工人,撰寫文件,如:使用docker-compose刪除命名卷?
version: "3"
services:
postgres:
image: postgres:9.4
volumes:
- db-data:/var/lib/db
volumes:
db-data:
...然後做docker-compose up
創建db-data
名爲量。有沒有辦法通過docker-compose
刪除此卷?如果它是一個匿名卷,那麼docker-compose rm -v postgres
就可以做到。但就目前而言,我不知道如何在不恢復到docker
命令的情況下刪除db-data
卷。感覺這應該可以從CLI的內部進行。我錯過了什麼嗎?
您還可以使用'docker-compose rm -f -v' –
@herm謝謝,工作。評論上面我的**不**工作**命名**卷清楚地陳述在文檔中。順便說一句,我發現非常令人困惑的是,命名相同的選項('-v')根據命令('rm' vs'down')的行爲完全不同。 – qqilihq
儘管不是'docker-compose'本身,您也可以使用'docker volume rm [name]'例如'docker volume rm db-data'移除一個卷。另見'docker volume prune' –