環境
Docker version 23.0.5
Docker Compose version v2.17.3
経緯
docker compose up -d
をした際に
Bind for 0.0.0.0:3306 failed: port is already allocated
とエラーが出た。
原因
「docker compose up」の際に「driver failed programming external connectivity on endpoint」エラーが発生した場合の対処
こちらの記事を参照すると
「ポートが被ってるから無理やで」とのこと。
解決方法
ports:-3306:3306を3307:3306にすることで解決!
個人的な見解
dockerの練習で諸々立ち上げっぱなしになってるのが原因かと。。。
上記の解決方法も一時的な解決策でしかないので、立ち上げから停止まで体系的に学習しないとまずい気しかしません。(記事は大変参考になりました!)