macOS Big Sur(バージョン 11.4)で
docker - composeup -d
を実行したら以下のようなエラーメッセージが表示された。
ERROR: for nginx_1 Cannot start service nginx: Ports are not available: listen tcp 0.0.0.0:445: bind: address already in use
ポート番号445を使用しているプログラムを探してみる。
% sudo lsof -i -P | grep "LISTEN"
Password:
launchd 1 root 35u IPv6 0x9d5e597fd2c4d26f 0t0 TCP *:445 (LISTEN)
launchd 1 root 42u IPv4 0x9d5e597fdc49b0ef 0t0 TCP *:445 (LISTEN)
このポートはMacがファイル共有サービスで使用しているらしい。
ファイル共有サービスを無効にすると、エラーは出なくなった。