この記事は現役ウェブディベロッパーがわかりやすさにこだわって作成しました
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 ネットワーク名
この記事についてのご質問またはお困りのことがございましたら、お気軽にお問い合わせください。