Docker環境のDBのIPがわからなかったけど勘で当ててしまった話
最近Dockerで環境を作らなきゃいけない場面があり
勉強がてら個人アプリもDocker環境で開発したいなーーーーなんて思って
Dockerfileを書いてはコンテナを立てて壊し×n回繰り返していたところ
(DockerHub使えばいいじゃんは禁句)
わかり易すぎて神かと思った
使ってみたらタイトル通り超簡単に環境ができた
感謝しきれない
アプリを動かすとき事件は起こった
ローカルのアプリがあるルートと/var/www/html
をバインドして
画面がでて、おおおおっと一通り感動して
データ登録処理の操作をしたところ
SQLSTATE[HY000] [2002] Connection refused
…..!?
なんかDBのIPが違うらしいんだが
え、Docker上のDBのIPって…..わかんない
その時ちょうど実行ログにwebサーバのIPがあったから
適当に下1桁をちょこちょこ変えてたら
ip適当に打ったら当たったwクソワロwwww
— ごま (@gomaaburamax) 2017年1月28日
アクセスできた…..マジかよダメ元だったのに
課題
毎回IP探しの旅に出るのは嫌なので
Docker上で固定でIP割り当てれないのかなーと
なんか方法あった気がする(教えてもらった気もする
ということで。課題