事象
公式のMySQLのDockerコンテナ上のMySQLにホストOS(Mac)から接続しようとしたところ、以下のようなエラーが発生して接続できなかったので、対応をメモしておく。
・エラーその1
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
エラーその2
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
原因
1.起動時にポートフォーワード設定が必要
$ docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=dbname -p 3306:3306 -d mysql:5.7
-p 3306:3306
が必要だった。