何がしたいの?
リモートサーバーにMySQL用のDockerコンテナを作成した。
ローカルのDBツールからその中身が見たい!
結論
MySQLホストにdockerコンテナのIPアドレスを指定したらいける。
手順
DBツールを用意してSSH接続を選ぶ
今回はSequel Proを利用します。
https://www.sequelpro.com/
ちなみに弊社ではこいつをパンスペ(パンケーキスペシャル)と呼んでいる。
MySQLのホストを取得する
ここが一番のキモです。
DockerコンテナのIPアドレスを指定する必要があります。
以下のコマンドで取得できます。
docker inspect --format '{{ .NetworkSettings.IPAddress }}' [コンテナIDまたはコンテナ名]
入力
項目 | |
---|---|
MySQLホスト | dockerコンテナのIPアドレス |
ユーザ名 | MySQLのユーザ名 |
パスワード | MySQLのパスワード |
SSHホスト | SSH先のホスト |
SSHユーザー | SSH先のユーザー名 |
SSHパスワード | SSH先のパスワード |
普通かよ。
所感
やっぱGUIで情報みれると助かりますね。
ナイスパンスペ
ブログで見たい方はこちら
リモートサーバー上のMySQLコンテナのDBにDBツールで繋ぐ方法