mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

Dockerコンテナ内からlocalhostのmysqlへの接続ができない

hostアドレスに docker.for.mac.host.internal を設定するとうまく動く。

hostのIPアドレス/sbin/ip route|awk '/default/ { print $3 }' のように取得できるが、それを使ってもコンテナ内からmysqlへの接続はできなかった。 (が、host のIPアドレスを使ってcurlを実行しても問題なく動くので、それが問題をよりややこしくする)

mysql -u xxx -h 127.0.0.1 -p -P 33066