dockerÔõô½øÈëmysql¾µÏñ
½øÈëdockerÖеÄmysql¾µÏñ£¬ÐèÖ´ÐÐÒÔÏ°취£ºÆô¶¯mysqlÈÝÆ÷£¨docker run -d –name my-mysql -e mysql_root_password=my-password mysql£©¡£²éÕÒÈÝÆ÷id£¨docker ps£©¡£½øÈëÈÝÆ÷£¨docker exec -it bash£©¡£ÅþÁ¬mysql£¨mysql -u root -p£©¡£
DockerÖÐÔõÑù½øÈëMySQL¾µÏñ
Òª½øÈëDockerÖеÄMySQL¾µÏñ£¬ÄúÐèÒªÖ´ÐÐÒÔÏ°취£º
1. Æô¶¯MySQLÈÝÆ÷
ʹÓÃÒÔÏÂÏÂÁîÆô¶¯MySQLÈÝÆ÷£º
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-password mysql
µÇ¼ºó¸´ÖÆ
ÆäÖУº
my-mysql ÊÇÈÝÆ÷µÄÃû³Æ¡£
MYSQL_ROOT_PASSWORD ÊÇMySQL rootÓû§µÄÃÜÂ루¿ÉÒÔƾ֤ÐèÒªÌ滻ΪÆäËûÃÜÂ룩¡£
2. ²éÕÒÈÝÆ÷ID
ʹÓÃÒÔÏÂÏÂÁî²éÕÒ¸Õ½¨ÉèµÄÈÝÆ÷µÄID£º
docker ps
µÇ¼ºó¸´ÖÆ
Êä³ö½«ÏÔʾÕýÔÚÔËÐеÄÈÝÆ÷ÁÐ±í£¬ÆäÖÐÒ»¸öÈÝÆ÷µÄÃû³ÆΪ my-mysql¡£¸´ÖÆÈÝÆ÷ID¡£
3. ½øÈëÈÝÆ÷
ʹÓÃÒÔÏÂÏÂÁî½øÈëÈÝÆ÷£º
docker exec -it <container-id> bash</container-id>
µÇ¼ºó¸´ÖÆ
ÆäÖУº
ÊÇ´ÓÉÏÒ»²½¸´ÖƵÄÈÝÆ÷ID¡£
ÄúÏÖÔÚÓ¦¸Ã´¦ÓÚMySQLÈÝÆ÷ÖС£
4. ÅþÁ¬MySQL
ʹÓÃMySQL¿Í»§¶ËÅþÁ¬µ½MySQL£º
mysql -u root -p
µÇ¼ºó¸´ÖÆ
ÆäÖУº
-u root Ö¸¶¨Óû§Ãû¡£
-p ÒªÇóÊäÈëÃÜÂë¡£
ÊäÈëÄúÔÚ°ì·¨1ÖÐÉèÖõÄÃÜÂë¡£
ÏÖÔÚ£¬ÄúÒÑÀֳɽøÈëMySQL¾µÏñ¡£
ÒÔÉϾÍÊÇdockerÔõô½øÈëmysql¾µÏñµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡