Docker Compose - 删除悬空服务

时间:2016-11-22 14:01:53

标签: linux docker docker-compose

在了解docker和docker compose的同时,我删除了一个仍由docker compose使用的卷。

现在,docker compose为我尝试的所有内容打印以下错误消息(停止,启动,ps,rm,...):

  

错误:命名卷" db_data:/ var / lib / mysql:rw"用于服务" db"但是在卷部分没有找到声明。

因此,我现在无法以任何方式使用docker compose。由于我没有想法,我正在寻求一些支持。

2 个答案:

答案 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

相关问题