>데이터 베이스 >MySQL 튜토리얼 >호스트 머신에서 Docker MySQL 컨테이너에 직접 연결하는 방법은 무엇입니까?

호스트 머신에서 Docker MySQL 컨테이너에 직접 연결하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-11 07:34:02856검색

How to Connect to a Docker MySQL Container Directly from the Host Machine?

호스트 시스템에서 Docker MySQL 컨테이너에 직접 연결

Docker MySQL 컨테이너가 실행 중이고 호스트 시스템의 MySQL 클라이언트에서 연결하려고 합니다. 다른 Docker 컨테이너를 터널로 사용하지 않고. 이를 달성하는 방법은 다음과 같습니다.

docker-compose up 사용

Docker 호스트에 포트 3306을 게시하면 127.0.0.1을 사용하여 MySQL 컨테이너에 연결할 수 있습니다. :3306 호스트 머신에서.

docker-compose run 사용

docker-compose run을 사용하는 경우 --service-ports를 포함해야 합니다. 포트 매핑이 고려되도록 하는 옵션입니다. 다음 명령을 사용하십시오.

docker-compose run --service-ports db

중요 사항

  • 포트 3306이 열려 있고 호스트 시스템에서 사용 가능한지 확인하세요.
  • 기본 동작은 Unix 소켓을 사용하여 연결하는 것이므로 MySQL 인스턴스에 연결할 때 localhost 대신 127.0.0.1을 사용하십시오.

호스트 IP를 사용하여 MySQL에 연결하는 명령 예:

mysql -h 127.0.0.1 -P 3306 -u root

위 내용은 호스트 머신에서 Docker MySQL 컨테이너에 직접 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.