🏖️

Laravelでポート番号を変更する

に公開

composer create-project laravel/laravel=11.x test-projectでLaravel11のプロジェクトを作り、composer require laravel/sail --devでLaravel Sailを入れて./vendor/bin/sail up -dしたら、80番はすでに使われている〜とエラーが。

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: address already in use

80番が使えないなら他の番号を使おうということで、今回は84番を使うとして解説します。

docker-compose.ymlを編集

http://localhost:84でアクセスできるようにしたいので、APP_PORT:-80をAPP_PORT:-84に変更しました。

        ports:
            - "${APP_PORT:-84}:80"

.envにAPP_PORTを追加

.envの一番下に、84番を使う旨を追記しました。

APP_PORT=84

php artisan config:clearして、再度 ./vendor/bin/sail up -dするとエラーが消えました。

http://localhost:84/に無事にLalavelの画面が表示されました🎉

Discussion