##目的
Ruby on Railsでポートフォリオを作成していた途中にdocker-compose upをした際に、listen tcp 0.0.0.0:xxx: bind: address already in usとエラーが出たのでその時の対処方法を忘れないように書きます。
##エラー内容
$ docker-compose up -d
-------------------------
-------------------------
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
ERROR: Encountered errors while bringing up the project.
##対処方法
最初にこのコマンドを打ちます。
$ sudo lsof -i -P | grep "LISTEN"
name1 633 ~~~~~~ 10u IPv4 0xc46fc72c3028ba51 0t0 TCP localhost:49362 (LISTEN)
name2 634 ~~~~~~ 53u IPv6 0xc46fc72c50688ca1 0t0 TCP *:3000 (LISTEN)
name3 96145 ~~~~~~ 54u IPv6 0xc46fc72c506892c1 0t0 TCP *:3306 (LISTEN)
name4 72412 ~~~~~~ 82u IPv4 0xc46fc72c4cf4e591 0t0 TCP localhost:62741 (LISTEN)
エラー内容は3306ポートはすでにあるよと言われています。
なので3306ポートをkillします。
$ sudo kill -9 96145
これでdocker-compose upができます!!