无法连接docker里的mysql服务器
PHP中文网
PHP中文网 2017-04-17 15:02:32
0
1
893

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中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
Ty80

우선 포트 3306이 무엇을 수신하고 있는지 파악해야 합니까?
3306의 호스트 머신에서 mysql을 시작하지 않았다면 docker에서 mysql 프로그램을 시작할 때 사용할 수 있습니다

으아악

Docker의 3306 포트를 호스트의 3306 포트에 매핑합니다.
이렇게 하면 호스트 컴퓨터에서 사용할 수 있습니다

으아악

Docker에서 mysql에 연결합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿