大したことではないですが、例えば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を別の名前にして別のコンテナを作ればいいと思います。
※なにかおかしな点があったらご指摘くださいませ。