【Docker】ネットワークリソースが枯渇した場合の対処法

この記事はブログとプログラミングで生計をたてている海外在住ウェブディベロッパーがわかりやすさにこだわって作成しました

Dockerでコンテナを次々に作っていくとコンテナのネットワークリソースが枯渇して次のようなエラーが発生するようになります。

ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

原因

dockerコンテナのipアドレスが枯渇したためネットワークにIPアドレスを割り振れなくなった

対応策

使用されていないネットワークを削除します。
※この場合、停止しているコンテナのネットワークも削除されるため、再度起動するときネットワークが存在せずエラーが発生します。

docker network prune

個別に削除する場合は、ネットワーク一覧を確認して、

docker network ls

以下のコマンドで、削除可能です。

docker network rm ネットワーク名
PHP/Javascript/WORDPRESS案件全般承ります

オーストラリアで主に日系企業や個人のお客様からのご依頼でお仕事をしております。この記事についてのご質問またはお困りのことがございましたら、お気軽にお問い合わせください。

タイトルとURLをコピーしました