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

何がしたいの?

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

結論

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

手順

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

今回はSequel Proを利用します。
https://www.sequelpro.com/
スクリーンショット 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で情報みれると助かりますね。
ナイスパンスペ

ブログで見たい方はこちら
リモートサーバー上のMySQLコンテナのDBにDBツールで繋ぐ方法

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.