Docker: Compose down – network jmadmin_default has active endpoints

Автор: | 27/02/2017
 

При попытке остановить Docker Compose – возникает ошибка:

 

# docker-compose down
Stopping jmadmin_web_1 ... done
Stopping jmadmin__transform_1 ... done
Removing jmadmin__web_1 ... done
Removing jmadmin__transform_1 ... done
Removing network jmadmin_default
ERROR: network jmadmin_default has active endpoints

 

Проверяем подключенные к этой сети контейнеры:

[simterm]

# docker network inspect jmadmin_default
[
    {
        "Name": "jmadmin_default",
        ...
        "Containers": {
            "ep-d737e1e15d34887963060d5053e8a9000524a83cd13cce791d54907d5e770179": {
                "Name": "jmadmin_web_2",
                "EndpointID": "d737e1e15d34887963060d5053e8a9000524a83cd13cce791d54907d5e770179",
                "MacAddress": "02:42:ac:12:00:03",
                "IPv4Address": "172.18.0.3/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {}
    }
]

[/simterm]

...
"EndpointID": "d737e1e15d34887963060d5053e8a9000524a83cd13cce791d54907d5e770179",
                "MacAddress": "02:42:ac:12:00:03",
...

Контейнера такого нет:

[simterm]

# docker ps -a | grep web_2 | wc -l
0
# find /var/lib/docker/ -name "d737e1e15d3*" | wc -l
0

[/simterm]

Отключаем его от сети через --force:

[simterm]

# docker network disconnect -f jmadmin_default jmadmin_web_2

[/simterm]

Пробуем погасить compose ещё раз:

[simterm]

# docker-compose down
Removing network jmadmin_default

[/simterm]

Готово.