docker-compse up で failed to bind port 0.0.0.0:80/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use

結論

知らないうちに nginx 起動してた…🤔

詳細

VPS で apt upgrade したらカーネルが

  • ポートの状態確認する
 sudo lsof -i :80
  • なんか使われてた…
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 692 root 6u IPv4 16188 0t0 TCP *:http (LISTEN)
  • nginx は Docker コンテナ側で使ってるので、VPS ホスト側に入れたつもりはないんだけどなー…🤔 と思いつつ、nginx 停止。
sudo systemctl stop nginx
  • 自動起動されるようになってるかどうか確認。
sudo systemctl is-enabled nginx
  • 自動起動オフに設定、で完了。
sudo systemctl disable nginx