## 事象 [[WSL2]]で[[Docker Compose]]のコマンド実行時に以下のようなエラーになる。 ```error Error response from daemon: driver failed programming external connectivity on endpoint db-1 (1f337453fa3b44bc5b5c47a97a66ff673dd4bf8aa30ec2e4b5b4c289ede72124): Error starting userland proxy: listen tcp4 0.0.0.0:5433: bind: address already in use ``` 以下のコマンドを実行しても、該当ポートは表示されない。 ```console sudo lsof -i -P ``` ## 原因 [[Windows]]側で該当ポートを利用しているから。 ```console > Get-NetTCPConnection -LocalPort 5433 LocalAddress LocalPort RemoteAddress RemotePort State AppliedSetting OwningProcess ------------ --------- ------------- ---------- ----- -------------- ------------- ::1 5433 :: 0 Listen 18956 :: 5433 :: 0 Listen 3808 127.0.0.1 5433 0.0.0.0 0 Listen 18956 0.0.0.0 5433 0.0.0.0 0 Listen 3808 ``` ## 解決方法 [[Windows]]で該当ポートの利用をやめる。 ## 参考 - [wsl 2 \- "address already in use" error after forwarding ports between WSL2 and Windows \- Stack Overflow](https://stackoverflow.com/questions/76001708/address-already-in-use-error-after-forwarding-ports-between-wsl2-and-windows)