Docker超入門:docker network disconnect コマンドの使い方とオプション解説

 Dockerを使っていると、「このコンテナ、もうこのネットワークにはいらないな」というケースが出てきます。例えば、検証が終わったネットワークから外したい時や、複数ネットワークに接続しているコンテナを整理したい時です。
そんなときに活躍するのが docker network disconnect コマンドです。

 このコマンドを使えば、コンテナと特定のネットワークの接続を解除 できます。コンテナ自体は削除されず、ただネットワークから切り離されるだけなので、非常に安全で柔軟な管理が可能です。

docker network disconnect コマンド

コマンド書式

docker network disconnect [オプション] ネットワーク名 コンテナ名
  • ネットワーク名 … 切断対象となるネットワークの名前
  • コンテナ名 … ネットワークから外したいコンテナの名前

このシンプルな形を覚えておけばOKです。

オプション一覧

docker network disconnect コマンドには、強制切断用のオプションがあります。

オプション説明
--force , -fコンテナが稼働中でも強制的にネットワークから切断します。

 通常はコンテナを停止してから切断するのが安全ですが、どうしても今すぐ切り離したい場合は --force をつけます。

使用例

docker network disconnect --force my-network my-container

このコマンドの意味を分解すると…

  • my-container というコンテナを
  • my-network というネットワークから
  • 強制的に切断 (--force)

という動作になります。

 コンテナ自体は削除されませんが、このネットワーク上では通信できなくなります。つまり「ネットワークから退会させる」イメージですね。

まとめ

  • docker network disconnect は、特定のコンテナをネットワークから切断するコマンド
  • --force を使えばコンテナ稼働中でも強制切断できる。
  • コンテナ自体は削除されず、ネットワークとの接続だけが解除される。

 このコマンドを覚えておけば、Docker環境でのネットワーク整理やトラブルシュートがスムーズに進みますよ! 🚀