オンプレ・サーバーをシャットダウンする際、'docker-compose down'コマンド実行時の'network has active endpoints'というエラーが出る。

問題:

docker-compose downnコマンドで、 オンプレ・サーバーをシャットダウンする際に以下のようなエラーが発生します。

ERROR: network exploratory_default has active endpoints

解決方法

  1. エラーメッセージ中にあるDockerネットワーク(この場合は、“exploratory_default”)の状態を以下のコマンドで確認します。
docker network inspect exploratory_default

以下のような出力が表示されます。

[
    {
        "Name": "exploratory_default",
                ...
        "Containers": {
            "014cbe0146...": {
                "Name": "exploratory_exploratory_1",
                ...
            },
            "494388a45e...": {
                "Name": "exploratory2_mongodb_1",
                ...
            },
                        ...
        },
        ...
    }
]

"014cbe0146…"などの部分は、DockerコンテナのIDです。次のステップで必要になります。 2. 前のステップで取得したコンテナIDで、以下のコマンドを実行し、これらのコンテナを削除します。

docker rm (container ID)

上記のコマンドでは削除できない場合、以下のコマンドを実行します。

docker rm -f (container ID)

これを、問題のあるDockerネットワークに接続している全てのコンテナについて実行します。 3. その後で、以下のコマンドで、Exploratoryサーバーをシャットダウンします。 docker-compose down.