コンテンツへスキップ
Dockerエラーエラー
Error: port is already allocated

Error: port is already allocated

バインドしようとしているホストポートは、別のプロセスまたはコンテナがすでに使用しています。

dockerlinuxwindowsmacos

このエラーの原因

別のコンテナまたはプロセスが指定されたホストポートにすでにバインドしています。ホストポートは一度に1つのプロセスしか使用できません。

修正方法

別のホストポートを使用します: docker run -p 8081:80。ポートを使用しているものを調べます: docker ps または lsof -i :PORT。競合しているコンテナを停止します: docker stop container_id。docker-compose down を実行するとポートが解放されます。

例

docker run -p 8080:80 myimage  # Use a different host port
公式ドキュメント

関連するエラーコード