dockerÖеÄmysqlÔõôÅþÁ¬
ÅþÁ¬ docker ÖÐµÄ mysql Êý¾Ý¿âÖ»ÐèÎå¸ö°ì·¨£ºÆô¶¯ mysql ÈÝÆ÷¡£²éÕÒÈÝÆ÷µÄ ip µØµã¡£Ê¹ÓÃÍⲿ¿Í»§¶ËÅþÁ¬µ½ ip µØµãºÍ 3306 ¶Ë¿Ú¡£ÊäÈëÆô¶¯Ê±Ö¸¶¨µÄ root ÃÜÂë¡£Ö¸¶¨Æô¶¯Ê±Ö¸¶¨µÄÊý¾Ý¿âÃû³Æ£¨ÈôÊÇÊÊÓã©¡£
ÔõÑùÅþÁ¬ Docker ÖÐµÄ MySQL Êý¾Ý¿â
ÅþÁ¬ Docker ÖÐµÄ MySQL Êý¾Ý¿âµÄÀú³ÌºÜ¼òÆÓ£¬¿ÉÒÔ·ÖΪÒÔÏ°취£º
1. Æô¶¯ MySQL ÈÝÆ÷
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-password -e MYSQL_DATABASE=my-database mysql:latest
µÇ¼ºó¸´ÖÆ
2. ²éÕÒ MySQL ÈÝÆ÷µÄ IP µØµã
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-mysql
µÇ¼ºó¸´ÖÆ
3. ʹÓÃÍⲿ MySQL ¿Í»§¶ËÅþÁ¬
ÔÚÍâµØÅÌËã»úÉÏ£¬Ê¹ÓÃÄúµÄÊ×Ñ¡ MySQL ¿Í»§¶Ë£¨ÀýÈç MySQL Workbench »ò mysql ÏÂÁîÐй¤¾ß£©ÅþÁ¬µ½ÈÝÆ÷µÄ IP µØµãºÍ 3306 ¶Ë¿Ú£¨MySQL µÄĬÈ϶˿ڣ©¡£
4. Ìṩƾ֤
ʹÓÃÄúÔÚÆô¶¯ÈÝÆ÷ʱָ¶¨µÄ root ÃÜÂëÅþÁ¬¡£
5. Ö¸¶¨Ãü¾Ý¿â
ÈôÊÇÄúÔÚÆô¶¯ÈÝÆ÷ʱָ¶¨ÁËÊý¾Ý¿âÃû³Æ£¬ÇëÔÚÅþÁ¬Ê±Ö¸¶¨¸ÃÃû³Æ¡£
ʾÀý£º
ʹÓà mysql ÏÂÁîÐй¤¾ßÅþÁ¬£º
mysql -h <mysql-container-ip> -P 3306 -u root -p <mysql-root-password></mysql-root-password></mysql-container-ip>
µÇ¼ºó¸´ÖÆ
ʹÓà MySQL Workbench ÅþÁ¬£º
·¿ª MySQL Workbench¡£
µ¥»÷¡°Êý¾Ý¿â¡±>¡°ÅþÁ¬¡±¡£
ÔÚ¡°ÅþÁ¬¡±¶Ô»°¿òÖУ¬ÊäÈëÒÔÏÂÐÅÏ¢£º
Ö÷»ú£º
¶Ë¿Ú£º3306
Óû§Ãû£ºroot
ÃÜÂ룺
Êý¾Ý¿â£º £¨¿ÉÑ¡£©
×¢ÖØ£º
È·±£ÄúµÄÖ÷»úºÍÈÝÆ÷Ö®¼äÔÊÐí TCP 3306 ¶Ë¿ÚÉϵÄÁ÷Á¿¡£
Äú¿ÉÒÔʹÓà docker logs my-mysql ÏÂÁîÉó²é MySQL ÈÝÆ÷µÄÈÕÖ¾¡£
ÈÝÖØÊÓÐÂÆô¶¯ºó£¬MySQL ÈÝÆ÷µÄ IP µØµã¿ÉÄÜ•þ¸ü¸Ä£¬Òò´ËÄúÐèÒªÖØÐÂÔËÐа취 2 ÒÔ»ñȡеص㡣
ÒÔÉϾÍÊÇdockerÖеÄmysqlÔõôÅþÁ¬µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡