×ðÁú¿­Ê±¹ÙÍøµÇ¼

dockerÊý¾Ý¾íÔõô¹²Ïí

¹²ÏíÊý¾Ý¾íÔÊÐí¶à¸öÈÝÆ÷»á¼ûÏàͬµÄÊý¾Ý¡£°ì·¨°üÀ¨£º½¨ÉèÊý¾Ý¾í¡¢½«Êý¾Ý¾í¹ÒÔص½ÈÝÆ÷¡¢½«ÏàͬÊý¾Ý¾í¸´ÖƵ½ÆäËûÈÝÆ÷¡£×¢ÖØÊÂÏî°üÀ¨£ºËùÓÐÈÝÆ÷µÄ¸ü¸ÄÁ¬Ã¦¿É¼û¡¢È¨ÏÞÏàͬ¡¢¼æÈÝÐÔ¡£Ê¾Àý£º½¨ÉèÊý¾Ý¿âÎļþÊý¾Ý¾í£¬¹ÒÔص½ database ºÍ web ÈÝÆ÷£¬ÈÃËüÃǶ¼¿ÉÒÔ»á¼ûÊý¾Ý¿âÎļþ¡£

ÔõÑù¹²Ïí Docker Êý¾Ý¾í

¼ò½é

ÔÚ Docker ÖУ¬Êý¾Ý¾íÓÃÓÚÔÚÈÝÆ÷ºÍÖ÷»úÖ®¼ä³¤ÆÚ»¯´æ´¢Êý¾Ý¡£¹²ÏíÊý¾Ý¾íÔÊÐí¶à¸öÈÝÆ÷»á¼ûÏàͬµÄÊý¾Ý¡£

°ì·¨

ΪÁ˹²ÏíÊý¾Ý¾í£¬ÐèÒªÖ´ÐÐÒÔÏ°취£º

1. ½¨ÉèÊý¾Ý¾í

ʹÓà docker volume create ÏÂÁÉèÊý¾Ý¾í¡£ÀýÈ磺

docker volume create shared-data

µÇ¼ºó¸´ÖÆ

2. ½«Êý¾Ý¾í¹ÒÔص½ÈÝÆ÷

ʹÓà -v£¨–volume£©Ñ¡ÏÊý¾Ý¾í¹ÒÔص½ÈÝÆ÷¡£ÀýÈ磺

docker run -v shared-data:/data my-image

µÇ¼ºó¸´ÖÆ

3. ¸´ÖÆÏàͬÊý¾Ý¾íµ½ÆäËûÈÝÆ÷

ͨ¹ýÔÙ´ÎʹÓà -v Ñ¡Ï½«ÏàͬµÄÊý¾Ý¾í¹ÒÔص½ÆäËûÈÝÆ÷¡£ÀýÈ磺

docker run -v shared-data:/data another-image

µÇ¼ºó¸´ÖÆ

×¢ÖØÊÂÏî

¹²ÏíÊý¾Ý¾íʱ£¬ËùÓÐÈÝÆ÷¶ÔÊý¾ÝµÄ¸ü¸Ä¶¼½«Á¬Ã¦¿É¼û¡£

È·±£ËùÓÐÈÝÆ÷¶¼¾ßÓжÔÊý¾Ý¾íµÄÏàͬȨÏÞ¡£

²î±ðµÄÈÝÆ÷ʹÓõÄÊý¾ÝÃûÌÿÉÄܲî±ð£¬Òò´ËÔÚ¹²ÏíÊý¾Ý¾í֮ǰ£¬ÇëÑéÖ¤¼æÈÝÐÔ¡£

ʾÀý

¼ÙÉèÓÐÁ½¸öÈÝÆ÷£¬web ºÍ database¡£Òª¹²ÏíÒ»¸ö°üÀ¨Êý¾Ý¿âÎļþµÄÊý¾Ý¾í£¬¿ÉÒÔÖ´ÐÐÒÔϲÙ×÷£º

½¨ÉèÊý¾Ý¾í£º

docker volume create my-data

µÇ¼ºó¸´ÖÆ

½«Êý¾Ý¾í¹ÒÔص½ database ÈÝÆ÷£º

docker run -v my-data:/var/lib/db my-database-image

µÇ¼ºó¸´ÖÆ

½«ÏàͬµÄ¾í¹ÒÔص½ web ÈÝÆ÷£º

docker run -v my-data:/var/www/html my-web-image

µÇ¼ºó¸´ÖÆ

ÏÖÔÚ£¬web ºÍ database ÈÝÆ÷¶¼½«Äܹ»»á¼û´æ´¢ÔÚ my-data Êý¾Ý¾íÖеÄÊý¾Ý¿âÎļþ¡£

ÒÔÉϾÍÊÇdockerÊý¾Ý¾íÔõô¹²ÏíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ