호스트 시스템의 Docker 컨테이너 내에서 실행 중인 MySQL 인스턴스에 대한 연결을 설정하려고 합니다. 노력에도 불구하고 귀하의 시도는 성공하지 못했습니다.
Docker 구성
Dockerfile 구성:
호스트 연결 문제
성공적인 컨테이너 시작과 컨테이너 내 MySQL 접근성에도 불구하고 호스트에서 연결을 시도할 때 오류가 발생합니다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
해결 방법: 호스트, 포트 및 프로토콜 지정
호스트에서 호스트로 연결을 설정하려면 MySQL 컨테이너의 경우 mysql에서 다음 매개변수를 지정해야 합니다. 명령:
수정된 명령은 다음과 같습니다.
mysql -h localhost -P 12345 --protocol=tcp -u root
위 내용은 내 호스트 머신에서 MySQL Docker 컨테이너에 어떻게 연결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!