ぬぬん!

やってみたこと,思ったこと

Docker環境のDBのIPがわからなかったけど勘で当ててしまった話

最近Dockerで環境を作らなきゃいけない場面があり
勉強がてら個人アプリもDocker環境で開発したいなーーーーなんて思って
Dockerfileを書いてはコンテナを立てて壊し×n回繰り返していたところ
(DockerHub使えばいいじゃんは禁句)

koni.hateblo.jp

わかり易すぎて神かと思った

使ってみたらタイトル通り超簡単に環境ができた
感謝しきれない

アプリを動かすとき事件は起こった

ローカルのアプリがあるルートと/var/www/htmlバインドして
画面がでて、おおおおっと一通り感動して
データ登録処理の操作をしたところ

SQLSTATE[HY000] [2002] Connection refused

…..!?
なんかDBのIPが違うらしいんだが

え、Docker上のDBのIPって…..わかんない

その時ちょうど実行ログにwebサーバのIPがあったから
適当に下1桁をちょこちょこ変えてたら

アクセスできた…..マジかよダメ元だったのに

課題

毎回IP探しの旅に出るのは嫌なので
Docker上で固定でIP割り当てれないのかなーと

なんか方法あった気がする(教えてもらった気もする

ということで。課題