LoginSignup
8
4

More than 5 years have passed since last update.

DockerでphpMyAdminを立ててサクッと外部サーバに接続する

Posted at

大したことではないですが、例えばRDSなんかにMySQLでつなぐとき、
「GUIを使いたい!でもわざわざEC2にインスタンス立ててPHPMyAdminインストールするのは面倒だ!」という自分みたいな思いをする人のためにメモしておきます。

Dockerをインストールする

Dockerをインストールしてない人は公式から。
今は公式にインストーラが提供されているのでややこしくないようにそちらを使いましょう。
https://www.docker.com/products/docker

phpMyAdminの公式イメージを利用する

こちらに公式でイメージが提供されているのでありがたく使わせていただきましょう。
https://hub.docker.com/r/phpmyadmin/phpmyadmin/

使い方はサイトに書いてあるとおりですが、外部サーバに繋ぎたいなら

docker run --name myadmin -d -e PMA_HOST=dbhost -p 8080:80 phpmyadmin/phpmyadmin

としてコンテナを起動します。
「dbhost」のところを接続したいホスト名に書き換える感じで。

これでphpMyadminにhttp://localhost:8080でアクセスできるようになります。

ブラウザ上で上記にアクセスしてあとはphpMyAdminで煮るなり焼くなりすればOKです。

使い終わったらdocker stop myadminでstopさせましょう。
また同じ設定で使うなら使うときにdocker start myadminで起動。
二度と使わないならdocker rm myadminで消してしまいましょう。
別の設定を併用するならコンテナ起動するときのmyadminを別の名前にして別のコンテナを作ればいいと思います。

※なにかおかしな点があったらご指摘くださいませ。

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4