スポンサードサーチ
事象
久しぶりにFlaskのプロジェクトを起動したら下記エラーが発生した。
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:5000 -> 0.0.0.0:0: listen tcp 0.0.0.0:5000: bind: address already in use
どうやら MacOS Montereyから5000はAirPlayで使用されるようになっていたみたい。
対応
ドキュメントのAddress already in use にも記載されているので、他のポート番号を使うようにすればいいだけです。
docker-compose.ymlの場合は、下記のようにHost側のポート番号を変更するだけ
ports:
- - 5000:5000
+ - 5001:5000