リモートサーバー上のMySQLコンテナのDBにDBツールで繋ぐ方法

何がしたいの?

リモートサーバーにMySQL用のDockerコンテナを作成した。
ローカルのDBツールからその中身が見たい!

結論

MySQLホストにdockerコンテナのIPアドレスを指定したらいける。

手順

DBツールを用意してSSH接続を選ぶ

今回はSequel Proを利用します。

ちなみに弊社ではこいつをパンスペ(パンケーキスペシャル)と呼んでいる。

スクリーンショット 2018-04-24 13.07.15.png

MySQLのホストを取得する

ここが一番のキモです。
DockerコンテナのIPアドレスを指定する必要があります。
以下のコマンドで取得できます。
docker inspect --format '{{ .NetworkSettings.IPAddress }}' [コンテナIDまたはコンテナ名]

入力

項目
MySQLホスト dockerコンテナのIPアドレス
ユーザ名 MySQLのユーザ名
パスワード MySQLのパスワード
SSHホスト SSH先のホスト
SSHユーザー SSH先のユーザー名
SSHパスワード SSH先のパスワード

普通かよ。

所感

やっぱGUIで情報みれると助かりますね。
ナイスパンスペ

 

Qiitaで見たい方はこちら