在了解docker和docker compose的同时,我删除了一个仍由docker compose使用的卷。
现在,docker compose为我尝试的所有内容打印以下错误消息(停止,启动,ps,rm,...):
错误:命名卷" db_data:/ var / lib / mysql:rw"用于服务" db"但是在卷部分没有找到声明。
因此,我现在无法以任何方式使用docker compose。由于我没有想法,我正在寻求一些支持。
答案 0 :(得分:1)
查看关于如何清理Docker剩余物(容器/卷......)的优秀帖子
http://blog.yohanliyanage.com/2015/05/docker-clean-up-after-yourself/
答案 1 :(得分:0)
我通常手头有这个bash脚本:
#!/bin/bash
# Clean containters and images of docker.
#Stop containers
docker stop $(docker ps -a -q)
#Remove docker containers:
docker rm $(docker ps -a -f status=exited -q)
# Remove docker images:
docker rmi -f $(docker images -a -q)
示例来源:https://github.com/filfreire/scripts/blob/master/docker-clean-all