Dockerで立ち上げたmySQLにターミナルから接続
docker psでmysqlコンテナのportsを確認。 仮にportsが 0.0.0.1:3356 だったら、 次のコマンドで、Dockerで立ち上げたmysqlにterminalから接続できる。
mysql -h 127.0.0.1 -p 3356 -u root -p
なお、普通に接続しようと次のエラーメッセージがでる。
> mysql -u root -p Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
このコマンドでは、UNIXドメインソケットを利用した通信で接続しようとしている。 しかし、Dockerで起動したデーモンは、同じローカルでもファイルシステムが切り分けられているため、UNIXドメインソケットを利用した通信はできない。