Èç½ñ£¬Ô½À´Ô½¶àµÄ¹«Ë¾¿ªÊ¼Ê¹Óà Docker ÁË£¬ÏÖÔÚÀ´¸ø´ó¼Ò¿´¼¸×éÊý¾Ý£º
2 / 3 µÄ¹«Ë¾ÔÚ³¢ÊÔÁË Docker ºó×îÖÕʹÓÃÁËËü
Ò²¾ÍÊÇ˵ Docker µÄת»¯ÂÊ´ïµ½ÁË 67%£¬¶øת»¯Ê±³¤Ò²¿ØÖÆÔÚ 60 ÌìÄÚ¡£
Ô½´óÐ͵Ĺ«Ë¾Ô½Ô翪ʼʹÓà Docker
Ñо¿·¢ÏÖÖ÷»úÊýÁ¿Ô½¶àµÄ¹«Ë¾£¬Ô½Ô翪ʼʹÓà Docker¡£¶øÖ÷»úÊýÁ¿¶à£¬ÔÚÕâ¸öÑо¿Àï¾ÍĬÈϵÈͬÓÚÊÇ´óÐ͹«Ë¾ÁË¡£
Docker ÓÅÊÆ
ÄÇΪʲô Docker Ô½À´Ô½»ðÄØ?һ̸Æð Docker ×ÜÊÇ»á¸ú×ÅÈÃÈËÁªÏëµ½ÇáÁ¿Õâ¸ö´Ê£¬ÉõÖÁ»áÓÐÒ»ÖÖͨ¹ý Docker Æô¶¯Ò»¸ö·þÎñ»á½ÚÊ¡ºÜ¶à×ÊÔ´µÄ´í¾õ¡£È»¶ø Docker µÄ¡¸Ç᡹ҲֻÊÇÏà¶ÔÓÚ´«Í³ÐéÄâ»ú¶øÒÑ¡£
´«Í³ÐéÄâ»úºÍ Docker µÄ¶Ô±ÈÈçͼ£º
´ÓͼÖпÉÒÔ¿´³ö Docker ºÍ ÐéÄâ»úµÄ²îÒ죬ÐéÄâ»úµÄ Guest OS ºÍ Hypervisor ²ãÔÚ Docker Öб» Docker Engine ²ãËùÌæ´ú£¬Docker ÓÐ×űÈÐéÄâ»ú¸üÉٵijéÏó²ã¡£
ÓÉÓÚ Docker ²»ÐèҪͨ¹ý Hypervisor ²ãʵÏÖÓ²¼þ×ÊÔ´ÐéÄ⻯£¬ÔËÐÐÔÚ Docker ÈÝÆ÷ÉϵijÌÐòÖ±½ÓʹÓÃʵ¼ÊÎïÀí»úµÄÓ²¼þ×ÊÔ´¡£Òò´ËÔÚ CPU¡¢ÄÚ´æÀûÓÃÂÊÉÏ Docker ÂÔʤһ³ï¡£
DockerÀûÓõÄÊÇËÞÖ÷»úµÄÄںˣ¬¶ø²»ÐèÒª Guest OS£¬Òò´Ë£¬µ±Ð½¨Ò»¸öÈÝÆ÷ʱ£¬Docker ²»ÐèÒªºÍÐéÄâ»úÒ»ÑùÖØмÓÔØÒ»¸ö²Ù×÷ϵͳÄںˣ¬Òò´Ëн¨Ò»¸ö Docker ÈÝÆ÷Ö»ÐèÒª¼¸ÃëÖÓ¡£
×ܽáһϠDocker ÈÝÆ÷Ïà¶ÔÓÚ VM ÓÐÒÔϼ¸¸öÓÅÊÆ£ºÆô¶¯Ëٶȿ졢×ÊÔ´ÀûÓÃÂʸߡ¢ÐÔÄÜ¿ªÏúС¡£
Docker ¼à¿Ø·½°¸
ÄÇô£¬Docker ÈçºÎ¼à¿ØÄØ?¿ÉÄܾßÌåÎÊÌâÒª¾ßÌå·ÖÎö¡£µ«ÊÇËƺõ´ó¼Ò¶¼ÔÚʹÓÿªÔ´µÄ¼à¿Ø·½°¸£¬À´½â¾ö Docker¼à¿ØµÄÎÊÌâ¡£
¾ÍÄÃÌÚѶÓÎÏ·À´Ëµ°É£¬ÎÒÃÇ¿´¿´ÒüìÇ(ÌÚѶ»¥ÓéÔËÓª²¿¸ß¼¶¹¤³Ìʦ£¬ ¸É»õ | ÌÚѶÓÎÏ·ÊÇÈçºÎʹÓà Docker µÄ? )Ôõô˵£º
ÈÝÆ÷µÄ¼à¿ØÎÊÌâÒ²»¨ÁËÎÒÃǺܶྫÁ¦¡£¼à¿Ø¡¢¸æ¾¯ÊÇÔËӪϵͳ×îºËÐĵŦÄÜÖ®Ò»£¬ÌÚѶÄÚ²¿ÓÐÒ»Ì׺ܳÉÊìµÄ¼à¿Ø¸æ¾¯Æ½Ì¨£¬¶øÇÒ¿ª·¢ÔËάͬѧÒѾϰ¹ßÕâÌ×ƽ̨£¬Èç¹ûÎÒÃÇÕë¶Ô Docker ÈÝÆ÷ÔÙ¿ª·¢Ò»¸ö¼à¿Ø¸æ¾¯Æ½Ì¨£¬»á»¨·ÑºÜ¶à¾«Á¦£¬¶øÇÒûÓÐÌ«´óµÄÒâÒå¡£ËùÒÔ£¬ÎÒÃǾ¡Á¿È¥¼æÈݹ«Ë¾ÏÖÓеļà¿Ø¸æ¾¯Æ½Ì¨¡£Ã¿¸öÈÝÆ÷ÄÚ²¿»áÔËÐÐÒ»¸ö´úÀí£¬´Ó /proc ÏÂÃæ»ñÈ¡ CPU¡¢ÄÚ´æ¡¢IO µÄÐÅÏ¢£¬È»ºóÉϱ¨¹«Ë¾µÄ¼à¿Ø¸æ¾¯Æ½Ì¨¡£µ«ÊÇ£¬Ä¬ÈÏÇé¿öÏ£¬ÈÝÆ÷ÄÚ²¿µÄ proc ÏÔʾµÄÊÇ Host ÐÅÏ¢£¬ÎÒÃÇÐèÒªÓà Host ÉÏ cgroup ÖеÄͳ¼ÆÐÅÏ¢À´¸²¸ÇÈÝÆ÷ÄÚ²¿µÄ²¿·Ö proc ÐÅÏ¢¡£ÎÒÃÇ»ùÓÚ¿ªÔ´µÄ lxcfs£¬×öÁËһЩ¸ÄÔìʵÏÖÁËÕâ¸öÐèÇó¡£
ÕâЩ½â¾ö·½°¸¶¼ÊÇ»ùÓÚ¿ªÔ´ÏµÍ³À´ÊµÏֵģ¬µ±È»£¬ÎÒÃÇÒ²»á°ÑÎÒÃÇ×Ô¼º¾õµÃÓÐÒâÒåµÄÐ޸ĻØÀ¡¸øÉçÇø£¬ÎÒÃǸø Docker¡¢Kubernetes ºÍ lxcfs µÈ¿ªÔ´ÏîÄ¿¹±Ï×ÁËһЩ patch¡£ÈÚÈëÉçÇø£¬ÓëÉçÇø¹²Í¬·¢Õ¹£¬ÕâÊÇÒ»¼þºÜÓÐÒâÒåµÄÊÂÇé¡£
ÔÚûÓÐרҵÔËάÍŶÓÀ´¼à¿Ø Docker µÄÇé¿öÏ£¬²¢ÇÒ»¹Ïë¼Ó¿ì Docker ¼à¿ØµÄÈճ̣¬Ôõô°ìÄØ?
ΪÁËÄܹ»¸ü¾«È·µÄ·ÖÅäÿ¸öÈÝÆ÷ÄÜʹÓõÄ×ÊÔ´£¬ÎÒÃÇÏëҪʵʱ»ñÈ¡ÈÝÆ÷ÔËÐÐʱʹÓÃ×ÊÔ´µÄÇé¿ö£¬ÔõÑù¶Ô Docker ÉϵÄÓ¦ÓýøÐмà¿ØÄØ?Docker µÄ½á¹¹»á²»»á¼Ó´ó¼à¿ØÄѶÈ?
Ãæ¶ÔÕâÖÖÇé¿ö£¬ÏëÒªÌṩȫÃæµÄ¼à¿Ø·þÎñµÄ Cloud Insight ×ÔȻѡÔñ¿ìÂí¼Ó±ÞµÄ¿ªÊ¼½â¾ö Docker ¼à¿ØµÄÄÑÌâ¡£
Cloud Insight Ö§³Ö¶àÖÖ²Ù×÷ϵͳ¡¢ÔÆÖ÷»ú¡¢Êý¾Ý¿âºÍÖмä¼þµÄ¼à¿Ø£¬ÔÀíÊÇÔÚƽ̨·þÎñÒDZíÅ̺Í×Ô¶¨ÒåÒDZíÅÌÖУ¬²É¼¯²¢´¦Àí Metric£¬¶ÔÊý¾Ý½øÐоۺÏÓë·Ö×éµÈ¼ÆË㣬ÌṩÇúÏßͼ¡¢Öù״ͼµÈ¶àÑù»¯µÄÕ¹ÏÖÐÎʽ¡£ÏÂÃæÊÇÒ»·ù Cloud Insight ¼à¿Ø Docker µÄʵÀý£º
ͨ¹ýͼÖÐÖ¸±ê¿ÉÒÔÇáËɵØÁ˽⵽ Docker ʵʱÐÔÄÜÇé¿ö£¬¸ü¶à¹ØÓÚ Cloud Insight ¼à¿Ø Docker µÄ½éÉÜÇë²Î¿¼ Docker ¼à¿ØʵսһÎÄ¡£
|