Dockerhub 에서 MySQL 컨테이너를 가져 와서 다음 과 같이 내 Macbook Pro 에서 실행 중입니다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb
그런 다음 MySQL 워크 벤치를 다운로드하여 MySQL 컨테이너와 연결하려고 시도했지만 작동하지 않습니다. 연결 에러가 표시됩니다.
Your connection attempt failed for user 'root' from your host to server at 192.168.99.102:3306:
Can't connect to MySQL server on '192.168.99.102' (60)
도커 머신의 IP는
docker-machine ip default
192.168.99.100
위에서 볼 수 있듯이 MySQL의 포트는 3306입니다.
MySQL 포트를 내보내려면 다음 문을 사용해 보았습니다.
docker run -d -P mysql:latest mysqldb
전혀 작동하지 않습니다. 내가 무엇을 잘못하고 있지?
docker run -d -p 3306:3306 mysql:5.7.9 dbmysql
출력d38a0f208bcda50132d7f6f679c9282b0d90b275610b8d19ac93bf82d94eea43
으로 mysql 워크 벤치를 사용하여 mysql 컨테이너에 액세스 할 수 없습니다. 나는 고정 표시기의 PS를 입력하면 그것은 나를 보여줍니다d6b44992ec77 mysql:5.7.9 "/entrypoint.sh mysql" About a minute ago Up About a minute 3306/tcp dbmysql