Saqué el contenedor MySQL de Dockerhub y se está ejecutando en mi macbook pro como puedes ver a continuación
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb
Luego descargué el banco de trabajo MySQL e intenté conectarlo con el contenedor MySQL, pero no funciona. Muestra error de conexión.
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)
La IP de la máquina acoplable es
docker-machine ip default
192.168.99.100
y el puerto de MySQL es 3306 como puedes ver arriba.
Para exportar el puerto MySQL, intenté con la declaración
docker run -d -P mysql:latest mysqldb
No funciona en absoluto. ¿Qué estoy haciendo mal?
fuente
docker run -d -p 3306:3306 mysql:5.7.9 dbmysql
y como salida que tengod38a0f208bcda50132d7f6f679c9282b0d90b275610b8d19ac93bf82d94eea43
pero todavía no puedo acceder al contenedor mysql con mysql workbench. Cuandod6b44992ec77 mysql:5.7.9 "/entrypoint.sh mysql" About a minute ago Up About a minute 3306/tcp dbmysql