【docker】Laravel Sail初回起動でポート80のエラー → .envにAPP_PORT追記

この記事について

環境docker + Laravel Sail
目的初回の sail up で出るポート80のエラーを解消
結果.env に APP_PORT=10080 を追記して解決

つまずきポイント要約

  • lsof で 80番が見つからなくてもこのエラーは出る
  • 使用ポートは .env の APP_PORT で変更できる

事象

dockerで初回に「./vendor/bin/sail up」を実行したら以下のエラーが出た

2023-05-15 10:15:29,478 INFO supervisord started with pid 8
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:80 -> 0.0.0.0:0: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

原因

ポート番号80がすでにLISTENされているというエラーらしいが見つけられない

# 何も表示されない
sudo lsof -i -P | grep ":80"

対処

.envファイルに使用ポート番号を変更する記述をすればOK

# 追記
APP_PORT=10080
https://akamist.com/blog/archives/4696

関連:Laravel Sail で「docker is not running」が出た場合

タイトルとURLをコピーしました