Ho estratto il contenitore MySQL da Dockerhub ed è in esecuzione sul mio macbook pro come puoi vedere come segue
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb
Quindi ho scaricato il workbench di MySQL e ho provato a collegarlo con il contenitore MySQL, ma non funziona. Mostra errore di connessione.
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)
L'IP dalla macchina docker è
docker-machine ip default
192.168.99.100
e la porta di MySQL è 3306 come puoi vedere sopra.
Per esportare la porta MySQL, ho provato con la dichiarazione
docker run -d -P mysql:latest mysqldb
Non funziona affatto. Che cosa sto facendo di sbagliato?
docker run -d -p 3306:3306 mysql:5.7.9 dbmysql
e come output hod38a0f208bcda50132d7f6f679c9282b0d90b275610b8d19ac93bf82d94eea43
ma non riesco ancora ad accedere al contenitore mysql con mysql workbench. Quando ho digitato docker ps mi mostrad6b44992ec77 mysql:5.7.9 "/entrypoint.sh mysql" About a minute ago Up About a minute 3306/tcp dbmysql