could not find an available, non-overlapping IPv4 addressエラーの対処法
86 回閲覧されました
みなさんこんにちは、jonioです。
Laravel Sailでプロジェクトの立ち上げをする為に「sail up -d」のコマンドを叩いたら「
failed to create network xxxxxx_sail: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network」のエラーが出ました。
解決方法のメモとしてこの記事を残します。
おすすめ参考書
基礎力を上げるのに一番おすすめです。
リンク
原因
デフォルトだとネットワークは最大30個までしか作れないからです。
だから新たに立ち上げたかったらネットワークを削除しないといけません。
対策
ネットワークを表示する為に下記のコマンドを叩きます。
docker network ls
すると作成したネットワーク一覧が表示されます。
NETWORK ID NAME DRIVER SCOPE
3a3eb089c56d blog_default bridge local
af944062f7ad bridge bridge local
a8b726bcae87 bulletin-board_sail bridge local
2532d3950412 calendar_sail bridge local
5d805e017c75 chat_sail bridge local
d41747e552a6 csv-export_sail bridge local
必要がなくなったNETWORK IDを下記のコマンドで削除します。
docker network rm ネットワークID
これでプロジェクトが立ち上がるようになります。