1.宿主机无法连接docker里的mysql
报错如下:
[root@localhost ~]# mysql -h 127.0.0.1 -uroot -p -A
Enter password:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
如果是localhost。则报错如下:
[root@localhost ~]# mysql -P 3306 -uroot -p -A
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
PHP中文网2017-04-17 15:04:32
まず第一に、ポート 3306 が何をリッスンしているかを把握する必要があります。
3306 上のホスト マシンで mysql を起動していない場合は、docker で mysql プログラムを起動するときにそれを使用できます
Docker の 3306 ポートをホストの 3306 ポートにマッピングします。
この方法でホストマシンで使用できます
Docker で mysql に接続します。