LoginSignup
2
1

More than 3 years have passed since last update.

エラー:Error response from daemon: No such container:

Posted at

前提

docker-compose downでコンテナを止めようとしたところ、謎のコンテナが謎のネットワークと接続させれていて止めることができす時間を使ったので備忘録程度に書いておきます。

環境

・docker-compose version 1.25.5

解決方法

順番としては下記のような流れになります。
1. docker-compose downをしてみる
2. ネットワークを調べてコンテナに接続されてないかを確認する
3. コンテナをネットワークを切断する

1. docker-compose downをしてみる

自分の場合docker-compose downしてみると、rails_api_defaultというネットワークがアクティブと出てきました。

$ docker-compose down
Removing network rails_api_default
ERROR: error while removing network: network rails_api_default id ... has active endpoints

2. ネットワークを調べてコンテナに接続されてないかを確認する

rails_api_defaultを調べてみると、966766894bfb_rails_api_app_1というコンテナに接続されている事がわかりました。

ただ、ここでdocker-compose ps -aをしてみても、このコンテナが表示されなかったので、一体何者なのかわかりませんでした。

もし、同様の経験をしていて原因をご存知の方がいましたら、教えていただけると幸いです。

$ docker network inspect rails_api_default
[
    {
        "Name": "rails_api_default",
        "Id": "e22a339dc85a3d7ce7c60bcab218bd939ff9f5578addb6b1d937b5e9ba1f2e7e",
        ....
        "Containers": {
            "966766894bfb110d4a66963f5af423d9f8e2e33a8259e1cca0ced238e5980196": {
                "Name": "966766894bfb_rails_api_app_1",
                ....
            }
        },
    }
]

3. コンテナをネットワークを切断する

あとは謎のコンテナと謎のネットワークを切断するだけです。
いろんなサイトを調べると、rmで切断する方法が出てきたのですが、自分の場合はうまくいかず、
docker network disconnect -f <networkName> <containerName>でうまくいきました。

docker network disconnect -f rails_api_default 966766894bfb_rails_api_app_1
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1