docker network rm コマンドを使ってネットワークを削除する方法

DockerDockerBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、docker network rm コマンドを使用して Docker ネットワークを管理する方法を学びます。まず、ネットワークの作成プロセスを理解するために、カスタムネットワークを作成します。

ネットワークを作成した後、ネットワーク名を指定して単一のネットワークを削除する練習を行います。その後、この実験では複数のネットワークを作成し、それらの名前と ID の両方を使用して削除する手順を案内し、ネットワークのクリーンアップ方法の違いを示します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/NetworkOperationsGroup -.-> docker/network("Manage Networks") subgraph Lab Skills docker/ls -.-> lab-555179{{"docker network rm コマンドを使ってネットワークを削除する方法"}} docker/rm -.-> lab-555179{{"docker network rm コマンドを使ってネットワークを削除する方法"}} docker/network -.-> lab-555179{{"docker network rm コマンドを使ってネットワークを削除する方法"}} end

カスタムネットワークの作成

このステップでは、Docker でカスタムネットワークを作成する方法を学びます。デフォルトでは、Docker はいくつかのネットワークドライバーを提供していますが、カスタムネットワークを作成することで、コンテナを分離し、特定のコンテナ間の通信を可能にすることができます。

カスタムネットワークを作成するには、docker network create コマンドに続けてネットワークドライバーとネットワーク名を指定します。カスタムネットワークで最も一般的に使用されるドライバーは bridge です。

my-custom-network という名前のカスタムブリッジネットワークを作成しましょう。

docker network create bridge my-custom-network

コマンドを実行すると、Docker はネットワークを作成し、その ID を出力します。

docker network ls コマンドを使用して利用可能なネットワークを一覧表示することで、ネットワークが正常に作成されたことを確認できます。

docker network ls

ネットワークの一覧に my-custom-network が表示されているはずです。

ネットワーク名で単一のネットワークを削除する

このステップでは、ネットワーク名を使用して単一の Docker ネットワークを削除する方法を学びます。これは、不要になったネットワークをクリーンアップするのに便利です。

ネットワークを削除するには、docker network rm コマンドに続けてネットワーク名を指定します。

前のステップで作成した my-custom-network を削除しましょう。

docker network rm my-custom-network

ネットワークが正常に削除されると、Docker は削除されたネットワークの ID を出力します。

docker network ls を使用して利用可能なネットワークを再度一覧表示することで、ネットワークが削除されたことを確認できます。

docker network ls

一覧に my-custom-network が表示されなくなっているはずです。

複数のネットワークを作成する

このステップでは、複数の Docker ネットワークを作成する方法を学びます。異なるコンテナグループを分離したり、複雑なネットワークトポロジを設定する必要がある場合に便利です。

docker network create コマンドを異なるネットワーク名で複数回実行することで、複数のネットワークを作成できます。

network1network2 という名前の 2 つの新しいブリッジネットワークを作成しましょう。

docker network create bridge network1
docker network create bridge network2

これらのコマンドを実行すると、Docker は両方のネットワークを作成します。

docker network ls コマンドを使用して利用可能なネットワークを一覧表示することで、両方のネットワークが正常に作成されたことを確認できます。

docker network ls

ネットワークの一覧に network1network2 の両方が表示されているはずです。

ネットワーク名と ID で複数のネットワークを削除する

このステップでは、単一のコマンドを使用して、ネットワーク名と ID を指定して複数の Docker ネットワークを削除する方法を学びます。これは、複数のネットワークを一度にクリーンアップする効率的な方法です。

docker network rm コマンドの後に、ネットワーク名または ID をスペースで区切って列挙することで、複数のネットワークを削除できます。

まず、ネットワークの ID を取得するために、ネットワークを一覧表示しましょう。

docker network ls

前のステップで作成した network1network2 が表示されるはずです。network2 のネットワーク ID をメモしておきましょう。

では、単一のコマンドで network1 をネットワーク名で、network2 を ID で削除しましょう。<network2_id> をメモした実際の ID に置き換えてください。

docker network rm network1 <network2_id>

ネットワークが正常に削除されると、Docker は削除されたネットワークの ID を出力します。

docker network ls を使用して利用可能なネットワークを再度一覧表示することで、両方のネットワークが削除されたことを確認できます。

docker network ls

一覧に network1network2 も表示されなくなっているはずです。

まとめ

この実験では、docker network コマンドを使用して Docker ネットワークを管理する方法を学びました。まず、docker network create を使用してカスタムブリッジネットワークを作成し、docker network ls でその作成を確認しました。

その後、docker network rm を使用してネットワーク名で単一のネットワークを削除する練習を行いました。次に、複数のネットワークを作成し、docker network rm コマンドでネットワーク名と ID を指定することで、同時に削除する方法を学びました。この実践的な経験を通じて、コンテナの分離と通信を管理するために不可欠な Docker ネットワークの作成と削除の基本的な操作を実証しました。