>  기사  >  데이터 베이스  >  호스트 머신의 명령줄에서 MySQL 컨테이너에 어떻게 연결하나요?

호스트 머신의 명령줄에서 MySQL 컨테이너에 어떻게 연결하나요?

Linda Hamilton
Linda Hamilton원래의
2024-11-19 08:41:02878검색

How to Connect to a MySQL Container from Your Host Machine's Command Line?

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

Docker에서 실행 중인 MySQL 컨테이너가 있고 이를 사용하지 않고 MacBook의 명령줄 mysql 클라이언트에서 연결을 설정하려고 합니다. Docker 명령입니다.

Docker-Compose Up

docker-compose up을 사용하는 경우, 호스트 포트 3306이 게시되었으므로 127.0.0.1:3306을 사용하여 컨테이너에 연결합니다.

Docker-Compose Run

docker-compose run을 사용할 때 docker의 포트 매핑 섹션은- compose.yml 파일은 고려되지 않습니다. 이를 활성화하려면 --service-ports 옵션을 추가하십시오:

docker-compose run --service-ports db

추가 참고

기본적으로 mysql 클라이언트는 localhost에 연결할 때 unix 소켓을 사용하려고 시도합니다. 따라서 IP 주소 127.0.0.1을 명시적으로 지정하십시오:

mysql -h 127.0.0.1 -P 3306 -u root

위 내용은 호스트 머신의 명령줄에서 MySQL 컨테이너에 어떻게 연결하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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