다른 포트에 도커 mysql
mysql 도커 컨테이너의 기본 노출 포트를 변경하려고 하지만 이 명령을 사용하려고 하면 다음과 같습니다.
docker run --detach --name=test-mysql -p 52000:52000 --env="MYSQL_ROOT_PASSWORD=mypassword" mysql
작동하지 않습니다.mysql -uroot -pmypassword -h 127.0.0.1 -P 52000 Warning: Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
표준 포트 3306:3306을 사용하면 잘 작동하지만 포트를 변경하고 싶습니다.가능한가요?
저는 이미 -p 52000:3600을 시도했지만 항상 다음을 얻었습니다.
mysql -uroot -pmypassword -h 127.0.0.1 -P 52000 Warning: Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
서버의 기본 TCP 포트에 컨테이너 포트 3306을 매핑해야 합니다.
-p <host_port>:<container_port> (map container_port xx on host_port yy)
그래서 당신의 mysql을 위해.
docker run --detach --name=test-mysql -p 52000:3306 --env="MYSQL_ROOT_PASSWORD=mypassword" mysql
두 번째 옵션도 있습니다.
포트를 다른 포트에 매핑하지 말고 mysql 자체를 사용하여 다른 포트에서 직접 실행하게 합니다.MYSQL_TCP_PORT
variable.
예:
docker run --detach --name=test-mysql --env="MYSQL_TCP_PORT=52000" mysql
언급URL : https://stackoverflow.com/questions/41637013/docker-mysql-on-different-port
'programing' 카테고리의 다른 글
Lazy div 배경 이미지를 로드하는 방법 (0) | 2023.11.01 |
---|---|
ARC를 사용하고 iOS 4.0을 대상으로 할 때 약한 참조를 대체하려면 어떻게 해야 합니까? (0) | 2023.11.01 |
다른 열에 대한 MySql SELECT 조합? (0) | 2023.11.01 |
CSS에서 스타일 비활성화 버튼 (0) | 2023.11.01 |
MySQL, Grails 2 앱을 사용하지 않는 동안 풀링된 연결을 지속적으로 유지하는 올바른 방법(또는 풀링된 연결의 시간을 초과하고 새 연결을 얻는 방법) (0) | 2023.11.01 |