±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚ°¢ÀïÔÆ£¬±¾ÎÄÖ÷Òª½éÉܰ¢ÀïÄÚ²¿¼¼Êõ¼Ü¹¹¾ÀúÁËÒ»¸ö´Ó¼¯ÖÐʽµ¥ÌåÓ¦Óõ½·Ö²¼Ê½Î¢·þÎñ»¯µÄÑݽø¡£ |
|
PouchContainer ÏÖÔÚ·þÎñÓÚ°¢Àï°Í°Í¼¯ÍźÍÂìÒϽð·þ¼¯Íŵľø´ó²¿·Ö
BU£¬ °üÀ¨½»Ò×&Öмä¼þ£¬B2B/CBU/ICBU£¬ËÑË÷¹ã¸æÊý¾Ý¿â£¬»¹ÓÐÊÕ¹º»òÈë¹ÉµÄһЩ¹«Ë¾£¬±ÈÈçÓÅ¿á¸ßµÂ¡¢UCµÈ¡£ÆäÖÐÌåÁ¿×î´óµÄÊǽ»Ò׺͵çÉÌÆ½Ì¨£¬ÔÚ
2017 ÄêË« 11 µÄʱºòÎÒÃÇÖ§³ÅÁËÆÆ¼Í¼µÄ·åÖµ£¬±³ºóµÄÓ¦Óö¼ÊÇÅÜÔÚ PouchContainer
ÀïÃæ£¬ÕûÌåÈÝÆ÷ʵÀýÒѾµ½Á˰ÙÍò¼¶¹æÄ£¡£Ê¹ÓÃÁË PouchContainer µÄÓ¦Óú¸ÇÁ˸÷ÖÖ¸÷ÑùµÄ³¡¾°¡£ÕâЩ³¡¾°´ÓÔËÐÐģʽÀ´¿´£¬Óбê×¼µÄÔÚÏß
App£¬»¹ÓÐÏñ¹ºÎï³µ¡¢¹ã¸æ¡¢²âÊÔ»·¾³µÈ±È½ÏÌØÊâµÄ³¡¾°¡£²»Í¬µÄ³¡¾°¶Ô PouchContainer Óв»Í¬µÄʹÓ÷½Ê½ºÍÐèÇó¡£´Ó±à³ÌÓïÑÔ¿´£¬Êµ¼ÊÔËÐÐ×Å
JAVA¡¢C/C++£¬Nodejs£¬GoLang µÈÓïÑÔ±àдµÄÓ¦ÓᣴӼ¼ÊõÕ»µÄ½Ç¶È¿´£¬°üº¬Á˵çÉÌ¡¢DB¡¢Á÷¼ÆËã¡¢´óÊý¾Ý¡¢×¨ÓÐÔÆµÈ³¡¾°£¬Ã¿¸ö³¡¾°¶ÔÓÚÈÝÆ÷¸÷·½ÃæÒªÇó£¬ËùÓõ½µÄÌØÐÔ¶¼²»Ì«Ò»Ñù£¬PouchContainer
Õë¶Ôÿ¸ö³¡¾°µÄÐèÇó¶¼ÔÚ²úÆ·É϶¼×öÁËÖ§³Ö¡£
PouchContainer ÈÝÆ÷¼¼ÊõÔÚ°¢ÀïµÄÑݽø¹ý³Ì°éËæ×Ű¢Àï¼¼Êõ¼Ü¹¹±¾ÉíµÄÑݽø¡£°¢ÀïÄÚ²¿¼¼Êõ¼Ü¹¹¾ÀúÁËÒ»¸ö´Ó¼¯ÖÐʽµ¥ÌåÓ¦Óõ½·Ö²¼Ê½Î¢·þÎñ»¯µÄÑݽø¡£
ÌÔ±¦×ʼÊÇÒ»¸ö¾ÞʯÐ͵ÄÓ¦Óã¬Ò»¸öÓ¦ÓÃÀï°üº¬ÁËÉÌÆ·¡¢Óû§¡¢Ïµ¥µÈµÈËùÓн»Ò×Á´Â·µÄ¹¦ÄÜ¡£Ëæ×ʦÄÜÔ½À´Ô½ÍêÉÆ£¬Î¬»¤ÆðÀ´Ò²Ô½À´Ô½À§ÄÑ¡£ÎªÁËÌá¸ßÑз¢Ð§ÂÊ£¬´Ó
2008 Ä꿪ʼÎÒÃÇÖð½¥°ÑÕâ¸öÓ¦Óòð·Ö³ÉÁ˶à¸ö·Ö²¼Ê½Ó¦Óã¬ÉÌÆ·µÄ£¬½»Ò׵ģ¬Óû§µÄ£¬Ç°Ì¨µÄ£¬ºó¶ËµÄ£»Í¨¹ý
HSF Ô¶³Ìµ÷Óÿò¼Ü£¬TDDL ·Ö²¼Ê½Êý¾Ý²ãºÍ Notify ·Ö²¼Ê½ÏûÏ¢Öмä¼þ´®ÁªÆðÀ´¡£ÆäÖÐÿ¸ö·þÎñ¶¼Óжà¸öʵÀý£¬¶¼¿ÉÒÔ¶ÀÁ¢Ñз¢Ñݽø£¬²¢¿ÉÒÔ½øÒ»²½¼ÌÐø²ð·Ö¡£ÓÚÊǾÍÖð½¥ÐγÉÁËÒ»¸öÅÓ´óµÄ·Ö²¼Ê½·þÎñ¼¯Èº¡£´Ó¾ÞʯÐÍÓ¦Óõ½¶à¸öµ¥Ò»¹¦ÄܵÄÇáÁ¿¼¶·þÎñÐÍÓ¦Óã¬×ܵÄÓ¦ÓÃʵÀýÊý±ä¶àÁË£¬Ã¿¸öʵÀýÐèÒªµÄϵͳ×ÊÔ´±äÉÙÁË¡£ÓÚÊÇ´Ó×î³õµÄÿ¸öʵÀýÖ±½ÓʹÓÃÎïÀí»ú×ÔÈ»¹ý¶Éµ½Ê¹ÓÃ
xen£¬kvm µÈÐéÄ⻯¼¼Êõ¡£VM ʹÓÃÁËÒ»¶Îʱ¼äÖ®ºó£¬·¢ÏÖÕûÌåÎïÀí»úµÄÀûÓÃÂÊ»¹ÊǺܵ͡£µ±Ê±Ò»¸ö 24
ºËµÄÎïÀí»úÖ»ÄÜÐé³ö 4 ̨ 4 ºËµÄ VM£¬³ýÁ˵±Ê±ÐéÄ⻯±¾ÉíµÄ¿ªÏú²»Ð¡Í⣬ÿ¸öÓ¦ÓÃʵÀýÔÚ VM ÀïÈÔÈ»Óò»Íê·Öµ½µÄ×ÊÔ´¡£ÓÚÊǾÍÏëÄܲ»Äܲ»ÓÃÐéÄâ»ú£¬ÓøüÇáÁ¿µÄ»ùÓÚ½ø³Ì¼¶±ðµÄ×ÊÔ´ÇзÖʹÓ÷½Ê½¡£
Õâ¸öʱºò°¢ÀïÄÚ²¿µÄÔËάÌåϵÒѾ±È½ÏÅÓ´óÁË£¬´ÓÓ¦ÓõĹ¹½¨²¿Êðµ½·Ö·¢£¬µ½Ò»Ð©ÔËÐÐÆÚµÄ¼à¿Ø¸æ¾¯µÈ¹Ü¿ØÏµÍ³£¬¶¼ÒÀÀµÓÚÒ»¸öÓ¦ÓÃʵÀýÅÜÔÚÒ»¸ö¶ÀÁ¢»úÆ÷ÀïµÄ¼Ù¶¨¡£Õâ¸ö¼Ù¶¨ÒѾ²»¾Òâ¼ä¹á´©µ½ÁËÑз¢ÔËάµÄ¸÷¸ö»·½ÚÀïÃæ£¬°üÀ¨ÏµÍ³µÄÉè¼Æ£¬ÔËάϰ¹ßµÈ¶¼ÑÏÖØÒÀÀµÕâ¸ö¼Ù¶¨¡£ÎÒÃDz»¿ÉÄÜÖØÐ´¼¯Èº£¬°Ñ´æÁ¿µÄÒµÎñÍ£µôÔÙµ½Ðµļ¯ÈºÀïÃæÓÃеÄÔËάģʽȥÅÜÆðÀ´£¬Õâ¸öÒµÎñºÍÔËάÉ϶¼ÊÇû·¨½ÓÊܵ쬲»¿ÉÄܵçÉ̽»Ò×µÄÑз¢Í£¼¸¸öÔ£¬ÏµÍ³Í£¼¸ÌìÀ´¸ãÕâ¸öÊÂÇé¡£ËùÒÔÎÒÃÇÊ×ÏÈÒª×öµ½¼æÈÝ£¬ÐµÄ×ÊԴʹÓ÷½Ê½±ØÐë¼æÈÝÔÏȵļٶ¨¡£ÎÒÃǾ¹ý×Ðϸ·ÖÎöÁËÕâ¸ö¼Ù¶¨µÄÄÚº£¬·¢ÏÖÿ¸öÓ¦ÓÃʵÀý¹éÄÉÏÂÀ´ÎÞ·ÇÓÐÈçÏÂ
4 µãÒªÇó£º
1.ÓжÀÁ¢IP
2.Äܹ»sshµÇ½
3.ÓжÀÁ¢µÄ£¬¸ôÀëµÄÎļþϵͳ
4.×ÊÔ´¸ôÀ룬²¢ÇÒʹÓÃÁ¿ºÍ¿É¼ûÐÔ¸ôÀë
Ê×ÏÈÊÇÓжÀÁ¢ IP£¬Äܹ» SSH µÇ¼¡£Æä´ÎÓжÀÁ¢µÄÎļþϵͳ£¬Ó¦ÓóÌÐòÅÜÆðÀ´£¬Ï£Íû³ÌÐò¿´µ½µÄÕû¸öÎļþϵͳ¶¼ÊǸøËûרÓõģ¬ÒòΪÏÖÓеĴúÂëºÍÅäÖÃÖбØÈ»Óкܶà·¾¶µÄÓ²±àÂ룬ÐèÒªÂú×ãÕâ¸öDZÔÚÒªÇó¡£»¹Óв»¹Üͨ¹ý¹¤¾ß»¹ÊÇ´úÂ룬ËûÖ»ÄÜ¿´µ½·ÖÅ䏸Ëû×Ô¼ºµÄ×ÊÔ´¡£±ÈÈç
4 ¸ö CPU£¬8G µÄÄڴ棬ËûÄܹ»¸ù¾ÝÕâЩ×ÊÔ´µÄÓÃÁ¿×öһЩ¼à¿Ø£¬×öһЩ¶Ô×Ô¼º×ÊԴʹÓÃÁ¿µÄ²É¼¯ºÍ¸æ¾¯¡£ÕâËĸöÌØµã×ܽáÏÂÀ´¾ÍÊÇеÄ×ÊԴʹÓ÷½Ê½Òª×öµ½ºÍÎïÀí»ú»òÕß
VM µÄʹÓÃÌåÑéÒ»Ö¡£Äܹ»×öµ½ÕâÑùµÄ»°ÔÏÈÅÜÔÚ VM ÀïµÄÓ¦ÓþͿÉÒÔºÜÆ½»¬µÄÇ¨ÒÆ¹ýÀ´£¬ÏÖÓеÄÓ¦ÓÃϵͳºÍÔËάϵͳ²»ÐèÒª×öºÜ´óµÄ¸Ä¶¯¡£
ÎÒÃÇΪÁËÄÜ´ïµ½ÕâËĵ㣬×ʼÊǶà¡´óÉñÊÖ¹¤ Hack ϵͳµ÷Óã¬glibc »ù´¡¿âµÈ£¬ÊµÏÖÁËһЩ×ÊÔ´ÉϵĸôÀë¡£ÏñÓжÀÁ¢µÄ
IP ¿ÉµÇ¼ £¬¾ÍÓÃÐéÄâÍø¿¨£¬ÔÚÿ¸öÈÝÆ÷ÀïÃæÆðÒ»¸ö sshd ½ø³Ì£»×ÊÔ´µÄ¸ôÀëºÍ¿É¼ûÐÔÉÏ£¬¾ÍÓà Cgroup
ºÍ Namespace µÈÄÚºËÌØÐÔ£»ºóÀ´·¢ÏÖ¿ªÔ´µÄ LXC ÏîĿҲÔÚ×öͬÑùµÄÊÂÇ飬²¢ÇÒ±ÈÊÖ¹¤ Hack
¸üͨÓû¯£¬¸üÓÅÑÅһЩ¡£ÓÚÊÇÎÒÃǼ¯³É LXC£¬²¢ÇÒÔÚÄÚºËÉϼÓÁ˶¨ÖƵÄ×ÊÔ´¿É¼ûÐÔ¸ôÀëµÄ patch£¬ÈÃÓû§µÄʵÀýÖ»ÄÜ¿´µ½·ÖÅ䏸ËûµÄ
CPUºÍÄڴ棬ÁíÍ⻹Ôö¼ÓÁË»ùÓÚĿ¼µÄ´ÅÅ̿ռä¸ôÀëµÄ patch£¬ÕâÑù¾ÍÐγÉÁËÎÒÃǵÚÒ»´úµÄÈÝÆ÷²úÆ·¡£Õâ¸ö²úÆ·µ±Ê±´úºÅÊÇ
T4£¬Ô¢ÒâÊǵÚËÄ´úÌÔ±¦¼¼Êõ£¬ÌÔ±¦ 4.0£»ÔÚ 2011 ÄêµÄʱºò T4 ÈÝÆ÷¼¼Êõ»Ò¶ÈÉÏÏß¡£T4 Ïà±È
VM£¬ÍêȫûÓÐÐéÄ⻯ Hypervisor ²ãµÄ¿ªÏú£¬×ÊÔ´ÇзֺͷÖÅäÉϸü¼ÓÁé»î£¬¿ÉÒÔÖ§³Ö²»Í¬³Ì¶ÈµÄ×ÊÔ´³¬Âô¡£ÕâÑù¾ÍºÜºÃµÄÖ§³ÖÁËÒµÎñ±¬·¢Ôö³¤µÄÐèÇ󣬿ØÖÆÁËÎïÀí»ú°´ÒµÎñÔö³¤±ÈÀýÅòÕ͵ÄÊÆÍ·¡£ÁíÍâÒòΪ
T4 ÍêÈ«¼æÈÝÁË֮ǰÑз¢ºÍÔËά¶ÔÎïÀí»úºÍ VM µÄʹÓÃϰ¹ß£¬¾ø´ó¶àÊýÓ¦Óö¼Äܹ»×öµ½Í¸Ã÷µÄÇл»£¬Ó¦ÓÃÎÞ¸ÐÖª¡£ÒòΪÓÐÕâÐ©ÌØÐÔ£¬ÔÚ½ÓÏÂÀ´µÄ¶Ì¶Ì¼¸Äêʱ¼äÀT4
Öð²½½Ó¹ÜÁ˽»Ò׺͵çÉÌÖ÷ÌåµÄÔÚÏßÓ¦Óá£
µ½ 2015 ÄêµÄʱºò Docker ¼¼Êõ»ðÆðÀ´ÁË¡£ÎÒÃÇд³ÌÐòµÄ¶¼ÖªµÀÓиöÖøÃûµÄ¹«Ê½£¬³ÌÐò=Êý¾Ý½á¹¹+Ëã·¨¡£´Ó³ÌÐò½»¸¶Ê¹Óñä³ÉÒ»¸öÈí¼þ²úÆ·µÄ½Ç¶ÈÀ´¿´£¬ÎÒÃÇ¿ÉÒÔÌ×ÓÃÕâ¸ö¹«Ê½£º
¡ñ Èí¼þ= Îļþ£¨¼¯£©+ ½ø³Ì£¨×飩£»
´Ó¾²Ì¬À´¿´£¬Èí¼þ´Ó¹¹½¨·Ö·¢µ½²¿Êð£¬×îÖÕÐÎʽÊÇÒ»¸öÓÐÒÀÀµ²ã´ÎµÄÎļþ¼¯¡£´Ó¶¯Ì¬À´¿´£¬ÕâЩÎļþ¼¯£¬°üÀ¨¶þ½øÖƺÍÅäÖã¬ÓɲÙ×÷ϵͳ¼ÓÔØµ½ÄÚ´æºóÖ´ÐУ¬¾ÍÊÇÒ»¸öÓн»»¥¹ØÏµµÄ½ø³Ì×é¡£ÎÒÃÇ֮ǰµÄ
T4 ÈÝÆ÷ÔÚ½ø³Ì£¨×飩£¬»òÕß˵ÔËÐÐʱÉÏ×öµÄÊÂÇéºÍ Docker »ù±¾ÀàËÆ£¬±ÈÈç˵¶¼Ê¹ÓÃÁË Cgroup¡¢Namespace¡¢linux
bridge µÈ¼¼Êõ¡£»¹ÓÐЩÊÇ T4 ÌØÓе쬱ÈÈç»ùÓÚĿ¼µÄ´ÅÅ̿ռäµÄ¸ôÀ룬×ÊÔ´¿É¼ûÐÔ¸ôÀ룬¶ÔÀϰ汾Äں˵ļæÈݵȡ£ÎÒÃÇ´Ó×îÔçÎïÀí»úÑÝ»¯µ½
VM£¬ÔÙµ½ÏÖÔÚµÄÈÝÆ÷£¬Äں˵ÄÉý¼¶ÖÜÆÚ±È½ÏÂþ³¤£¬µü´úºÜÂý£¬15ÄêµÄʱºò´æÁ¿µÄ»úÆ÷ÉÏÈ«²¿¶¼ÊÇ 2.6.32
Äںˣ¬T4ÊǼæÈÝ 2.6.32 Äں˵ġ£ µ«ÊÇÁíÒ»·½ÃæÔÚÎļþ£¨¼¯£©µÄ´¦ÀíÉÏ Docker ×öµÃ¸üºÃ£¬¸ü¼Óϵͳ»¯¡£
T4 Ö»×öÁ˺ܱ¡µÄÒ»²ã¾µÏñ£¬¸øÏàͬµÄÒµÎñÓò×öÁËÒ»¸ö»ù´¡µÄÔËÐкÍÅäÖû·¾³£¬Õâ¸ö¾µÏñûÓÐÉîÈ뵽ÿһ¸öÌØ¶¨µÄÓ¦Óá£
¶ø Docker Êǽ«Ã¿¸öÓ¦ÓõÄÕû¸öÒÀÀµÕ»´ò°üµ½Á˾µÏñÖС£Òò´ËÔÚ 2015 ÄêÎÒÃÇÒýÈëÁË Docker
µÄ¾µÏñ»úÖÆÀ´ÍêÉÆ×Ô¼ºµÄÈÝÆ÷¡£

ÔÚ½« Docker ¾µÏñÕûºÏ½øÀ´Ö®ºó£¬ÔÀ´»ùÓÚ T4 µÄÑз¢ÔËάÌåϵÊܵ½Á˺ܴóµÄ³å»÷¡£ Ê×ÏȽ»¸¶·½Ê½±äÁË£¬Ö®Ç°ÊÇ
build Ò»¸öÓ¦ÓõĴúÂë°ü£¬°Ñ´úÂë°ü½»¸øÎÒÃǵIJ¿Êð·¢²¼ÏµÍ³£¬ºóÕß´´½¨Ò»¸ö¿ÕµÄÈÝÆ÷£¬¸ù¾ÝÕâ¸öÒµÎñËùÔڵĺܱ¡µÄÄ£°å°ÑÒ»¸ö¿ÕµÄÈÝÆ÷ÅÜÆðÀ´£¬ÔÙµ½ÈÝÆ÷ÀïÃæ°²×°ÒÀÀµµÄһЩ
IPM °ü£¬ÉèÖÃһЩÅäÖ㬰´Ã¿¸öÓ¦Óö¨ºÃµÄÒ»¸öÁбíÒ»¸öÒ»¸öµÄ°²×°ºÃ£¬È»ºó°ÑÓ¦Óðü½âѹÆô¶¯ÆðÀ´¡£Õâ¸öÓ¦ÓÃÒÀÀµµÄÈí¼þºÍÅäÖÃÁбíÎÒÃÇÄÚ²¿½Ð×öÓ¦ÓõĻùÏß¡£ÒýÈë¾µÏñÖ®ºó£¬ÔÚ½«
Docker ¾µÏñÕûºÏ½øÀ´Ö®ºó£¬ÔÓеĽ»¸¶·½Ê½·¢ÉúÁ˱仯¡£Ö®Ç°ÊÇ build Ò»¸öÓ¦ÓõĴúÂë°ü£¬°Ñ´úÂë°ü½»¸øÎÒÃǵIJ¿Êð·¢²¼ÏµÍ³£¬ºóÕß´´½¨Ò»¸ö¿ÕµÄÈÝÆ÷£¬¸ù¾ÝÕâ¸öÒµÎñ¶ÔÓ¦µÄºÜ±¡µÄÒ»¸öÄ£°å£¬°ÑÒ»¸ö¿ÕµÄÈÝÆ÷ÅÜÆðÀ´£¬ÔÙµ½ÈÝÆ÷ÀïÃæ°²×°ÒÀÀµµÄһЩ
RPM °ü£¬ÉèÖÃһЩÅäÖ㬰´Ã¿¸öÓ¦Óö¨ºÃµÄÒ»¸öÇåµ¥Ò»¸öÒ»¸öµÄ°²×°ºÃ£¬È»ºó°ÑÓ¦Óðü½âѹµ½Ö÷Ŀ¼Æô¶¯ÆðÀ´¡£Õâ¸öÓ¦ÓÃÒÀÀµµÄÈí¼þºÍÅäÖÃÇåµ¥ÎÒÃÇÄÚ²¿½Ð×öÓ¦ÓõĻùÏß¡£ÒýÈë¾µÏñÖ®ºó£¬ÎÒÃÇÓ¦ÓõĴúÂë°üºÍÒÀÀµµÄËùÓеÄÕâЩÈý·½Èí¼þ¡¢¶þ·½Èí¼þ¶¼»á´ò³ÉÒ»¸ö¾µÏñ¡£Ö®Ç°Í¨¹ý»ùÏßά»¤Ó¦ÓÃÒÀÀµ»·¾³£¬ÏÖÔÚ¶¼·Åµ½Ã¿¸öÓ¦ÓÃ×Ô¼ºµÄ
Dockerfile ÖÐÁË£¬Õû¸öÑз¢¹¹½¨ºÍ·Ö·¢ÔËάµÄ¹ý³Ì´ó´ó¼ò»¯ÁË¡£
×öÁËÕâ¸öÊÂÇéÖ®ºó£¬Ñз¢ºÍÔËά֮¼äµÄÖ°ÔðºÍ±ß½ç¾Í·¢ÉúÁ˱仯¡£Ö®Ç°Ñз¢Ö»ÐèÒª¹Ø×¢¹¦ÄÜ£¬ÐÔÄÜ£¬Îȶ¨ÐÔ£¬¿ÉÀ©Õ¹ÐÔ£¬¿É²âÊÔÐԵȵȡ£ÒýÈëÁ˾µÏñÖ®ºó£¬ÒòΪҪ×Ô¼ºÈ¥Ð´
Dockerfile£¬ÒªÁ˽âÕâ¸ö¼¼ÊõÒÀÀµºÍÔËÐеĻ·¾³µ¹µ×ÊÇʲô£¬Ó¦ÓòÅÄÜÅÜÆðÀ´£¬ÔÀ´ÕâЩ¶¼ÊÇÏàÓ¦ÔËάÈËÔ±¸ºÔðµÄ¡£Ñз¢ÈËÔ±×Ô¼ºÊáÀíά»¤ÆðÀ´ºó£¬¾Í»áÖªµÀÕâЩÒÀÀµÊÇ·ñºÏÀí£¬ÊÇ·ñ¿ÉÒÔÓÅ»¯µÈµÈ¡£Ñз¢»¹ÐèÒª¶îÍâ¹Ø×¢Ó¦ÓõĿÉÔËάÐÔºÍÔËά³É±¾£¬¹Ø×¢×Ô¼ºµÄÓ¦ÓÃÊÇÓÐ״̬µÄ»¹ÊÇÎÞ״̬µÄ£¬ÓÐ״̬µÄÔËά³É±¾¾Í±È½Ï¸ß¡£Õâ¸öÖ°ÔðµÄת»»£¬¿ÉÒÔ¸üºÃµÄÈÃÑз¢¾ß±¸È«Õ»µÄÄÜÁ¦£¬Ë¼¿¼ÎÊÌ⺸ÇÔËάÁìÓòºó£¬¶ÔÈçºÎÉè¼Æ¸üºÃµÄϵͳ»á´øÀ´¸üÉî¿ÌµÄÀí½â¡£ËùÒÔÒýÈë
Docker Ö®ºó¶ÔÑз¢Ò²Ìá³öÁËеÄÒªÇó¡£ÎÒÃÇ×ܽáеÄʱÆÚ£¬ÐµÄÔËάģʽ϶ÔÑз¢ÄÜÁ¦ÒªÇóµÄ¼¸¸öÒªËØ£¬×ܽáÆðÀ´¾ÍÊǼ¸¸öÔÔò£º

ΪÁ˸üºÃµÄ°Ñ×Ô¼ºµÄϵͳ½¨ÉèºÃ£¬ÎÒÃÇÒª³«µ¼Ñз¢´ÓµÚÒ»Ì콨Á¢ÏµÍ³µÄʱºò£¬¾ÍÒª¿¼Á¿×îÖյĿÉÔËάÐÔ£¬±ÈÈç²ÎÊýÊÇ·ñ¿ÉÅäÖã¬ÊÇ·ñ¿ÉÒÔËæÊ±ÖØÆô¡£»úÆ÷ÿÌì¶¼ÓÐÓ²¼þ¹ÊÕϲúÉú£¬ÕâЩӲ¹ÊÕϲ»¿ÉÄÜÿÌì¶¼È˹¤´¦Àí£¬±ØÐëÒª¾¡¿ÉÄÜ×Ô¶¯»¯´¦Àí£¬×Ô¶¯»¯´¦Àíʱ£¬ËäÈ»ÓÐЩ¹ÊÕÏÖ»Ó°ÏìÁËÒ»²¿·ÖʵÀý£¬ÁíÒ»²¿·ÖÊǺõ쬵«ÊÇÒ²¿ÉÄÜÐèÒªÒ»Æð´¦Àí£¬±ÈÈçÐèÒªÎïÀí»úÉϵÄÒµÎñÈ«²¿Ç¨ÒÆ×ßÀ´Î¬ÐÞÎïÀí»úµÄʱºò¡£ËùÒÔ²»¹Üµ±Ê±ÈÝÆ÷ÀïµÄÒµÎñÊǺõϹÊDz»ºÃµÄ£¬¶¼ÒªÂú×ãËæÊ±¿ÉÖØÆô£¬¿ÉÇ¨ÒÆµÄÒªÇó¡£ÔÀ´ÊDz¿·Ö½»¸¶£¬ÏÖÔÚÒª¿¼ÂÇÄãµ½µ×ÔËÐл·¾³ÊÇʲôÑùµÄ£¬Ê²Ã´ÑùµÄÔËÐл·¾³²ÅÄÜÅÜÆðÀ´£¬¾¡Á¿×ö±ê×¼»¯µÄ²Ù×÷¡£±ÈÈç˵Æô¶¯£¬Dockerfile
ÀïÃæÐ´ºÃÆô¶¯µÄ·¾¶£¬²»ÒªÔÙ¸ãÒ»Ð©ÌØÊâµÄ´¦Àí£¬Èç¹ûÓÐÈκÎÌØÊâµÄ´¦Àí¶¼Ã»·¨×öͳһµÄµ÷¶ÈºÍÔËά¡£Í³Ò»µÄÒµÎñÇ¨ÒÆ£¬»úÆ÷ÌÚŲҲû·¨×ö¡£ÎÒÃǵÄÄ¿±êÆäʵ¾ÍÊÇ´ÓÒ»¿ªÊ¼µÄ±È½Ï´Ö·ÅµÄÔËά£¬µ½²»¶ÏµÄ¿ª·¢×Ô¶¯»¯µÄ¹¤¾ßºÍϵͳ£¬ÐγÉÒ»¸öÌåϵ£¬Í¨¹ýǰÆÚÈ˹¤ÔËάµÄ¹ý³Ì°ÑһЩ¹Ì¶¨µÄ¹ÊÕÏ´¦ÀíµÄÁ÷³Ìģʽ»¯£¬×îºóÌáÈ¡³öÀ´Ò»Ð©¿ÉÒÔ×Ô¶¯´¦Àí¹ÊÕÏ£¬×Ô¶¯»Ö¸´µÄ»úÖÆ¡£ÎÒÃǵÄ×îÖÕÄ¿±êÊÇÎÞÈËÖ°ÊØ¡£ËùÓÐÕâЩ¼ÓÆðÀ´Æäʵ¾ÍÊÇÎÒÃÇÒýÈë¾µÏñ»¯Ö®ºó£¬²¢ÇÒÒª³¯×ÅÎÞÈËÖµÊØµÄ·½ÏòÑݽøÊ±£¬¶ÔÑз¢ºÍÔËάµÄеÄÒªÇó¡£
ΪÁ˸üºÃµÄ°Ñ×Ô¼ºµÄϵͳ½¨ÉèºÃ£¬ÎÒÃÇÒª³«µ¼Ñз¢´ÓµÚÒ»Ì콨Á¢ÏµÍ³µÄʱºò£¬¾ÍÒª¿¼Á¿×îÖյĿÉÔËάÐÔ£¬±ÈÈç²ÎÊýÊÇ·ñ¿ÉÅäÖã¬ÊÇ·ñ¿ÉÒÔËæÊ±ÖØÆô¡£»úÆ÷ÿÌì¶¼ÓÐÓ²¼þ¹ÊÕϲúÉú£¬ÕâЩӲ¹ÊÕϲ»¿ÉÄÜÿÌì¶¼È˹¤´¦Àí£¬±ØÐëÒª¾¡¿ÉÄÜ×Ô¶¯»¯´¦Àí£¬×Ô¶¯»¯´¦Àíʱ£¬ËäÈ»ÓÐЩ¹ÊÕÏÖ»Ó°ÏìÁËÒ»²¿·ÖʵÀý£¬ÁíÒ»²¿·ÖÊǺõ쬵«ÊÇÒ²¿ÉÄÜÐèÒªÒ»Æð´¦Àí£¬ÎïÀí»úÉϵÄÒµÎñÈ«²¿Ç¨ÒÆ×ßÀ´ÐÞÎïÀí»ú¡£ËùÒÔ²»¹Üµ±Ê±ÈÝÆ÷ÀïµÄÒµÎñÊǺõϹÊDz»ºÃµÄ£¬¶¼Òª½ÓÊÜËæÊ±¿ÉÖØÆô£¬¿ÉÇ¨ÒÆ¡£ÔÏÈÊDz¿·Ö½»¸¶£¬ÏÖÔÚÒª¿¼ÂÇÄãµ½µ×ÔËÐл·¾³ÊÇʲôÑùµÄ£¬Ê²Ã´ÑùµÄÔËÐл·¾³²ÅÄÜÅÜÆðÀ´£¬¾¡Á¿×ö±ê×¼»¯µÄ²Ù×÷¡£±ÈÈç˵Æô¶¯£¬Dockerfile
ÀïÃæÐ´ºÃÆô¶¯µÄ·¾¶£¬²»ÒªÔÙ¸ãÒ»Ð©ÌØÊâµÄ´¦Àí£¬Èç¹ûÓÐÈκÎÌØÊâµÄ´¦Àí¶¼Ã»·¨×öͳһµÄµ÷¶ÈºÍÔËά¡£Í³Ò»µÄÒµÎñÇ¨ÒÆ£¬»úÆ÷ÌÚŲҲû·¨×ö¡£ÎÒÃÇ×îºóµÄÄ¿±êÆäʵ¾ÍÊÇ´ÓÒ»¿ªÊ¼µÄ±È½Ï´Ö·ÅµÄÔËάµ½ºÜ¶àÈ˶¼ÄܽéÈ룬µ½×îºóµÄ×Ô¶¯»¯²»¶ÏµÄ¿ª·¢×Ô¶¯»¯µÄ¹¤¾ß£¬ÐγÉÒ»¸öÌåϵ£¬Í¨¹ýǰÆÚÈ˹¤ÔËάµÄ¹ý³Ì°ÑһЩ¹Ì¶¨µÄ¹ÊÕÏ´¦ÀíµÄÁ÷³Ìģʽ»¯£¬×îºóÌáÈ¡³öÀ´Ò»Ð©¿ÉÒÔ×Ô¶¯´¦Àí¹ÊÕÏ×Ô¶¯»Ö¸´µÄ»úÖÆ£¬×îºóÎÒÃǵÄÄ¿±êÊÇÎÞÈËÖ°ÊØ¡£ËùÓÐÕâЩ¼ÓÆðÀ´Æäʵ¾ÍÊÇÎÒÃÇÒýÈë¾µÏñ»¯Ö®ºó£¬²¢ÇÒÒª³¯×ÅÎÞÈËÖµÊØµÄ·½ÏòÑݽøÊ±£¬¶ÔÑз¢ºÍÔËάµÄеÄÒªÇó¡£

ÉÏÃæÊÇ PouchContainer ÈÝÆ÷µÄ Roadmap£¬ 2011 ÄêµÄʱºò T4ÉÏÏß £¬µ½
2015 Äê 3 ÔµÄT4 ¸²¸ÇÁ˽»Ò׵Ĵ󲿷ÖÓ¦Óá£Õâ¸öʱºò¿ªÊ¼ÒýÈëÁË Docker ¾µÏñ»úÖÆ£¬ÕâÀïÃæ×öÁËºÜ¶à¼æÈÝÐԵŤ×÷¡£±ÈÈç˵ÔÀ´
T4 ÇáÁ¿»¯µÄÄ£°åת»¯³É¶ÔÓ¦µÄ»ù´¡¾µÏñ£¬ÀïÃæ¼æÈÝÁ˺ܶà֮ǰÔËάµÄϰ¹ßºÍÔËάµÄ¹¤¾ß£¬ÈçÕ˺ÅÍÆËÍ£¬°²È«²ßÂÔ£¬ÏµÍ³¼ì²â¡£ÎÒÃÇÔÚ
2016 Äê³õÉÏÏßÁ˵ÚÒ»¸ö¾µÏñ»¯Ó¦Ó㬵½ 5 Ô·ݵÄʱºò¼¯Ížö¶¨Ö÷վȫ²¿Ó¦ÓÃÈÝÆ÷»¯¡£ÔÚ×ö¾µÏñ֮ǰ°¢ÀïÊÇÓÐÒ»Á½°ÙÈ˵ÄÍŶÓ×öÿ¸öÓ¦ÓõIJ¿Êð£¬ÔËά£¬Îȶ¨ÐÔ¿ØÖÆ£¬ºóÀ´Õâ¸öÍŶӶ¼Ã»ÓÐÁË£¬È«²¿×ª³ÉÁË
DevOps£¬×ªÏò¿ª·¢¹¤¾ßºÍÔËάƽ̨£¬Í¨¹ý´úÂëµÄ·½Ê½£¬¹¤¾ßµÄ·½Ê½½â¾öÔËάµÄÎÊÌ⡣֮ǰרְ×öÔËάµÄͬѧ×î´óµÄ¸ºµ£¾ÍÊÇÏßÉÏ»·¾³µÄ±ä¸ü£¬Ñз¢Ìá½»±ä¸üÉêÇë¸øÔËάͬѧ£¬ÔËάͬѧ×öÏßÉϲÙ×÷£¬Ñз¢²»ÖªµÀ´úÂëÔËÐл·¾³¾ßÌåÒÀÀµÁËÄÄЩ»ù´¡Èí¼þ¡£×öÁ˾µÏñ»¯µÄÊÂÇéºó£¬Ñз¢×Ô¼º¸ºÔð±àд
Dockerfile£¬ÔËά¾Í°Ñ»·¾³±ä¸üµÄÊÂÇéͨ¹ý Dockerfile µÄ»úÖÆÒÆ½»¸øÁËÑз¢¡£ÔËάºÍÑз¢Ö®¼äµÄ±ß½ç¾Í·Ç³£Çå³þÁË£¬Õâ¸ö±ß½ç¾ÍÊÇÓÉ
Dockerfile À´¶¨ÒåµÄ¡£Ñз¢¸ºÔð°ÑËû´úÂëÒÀÀµµÄ»·¾³ÔÚ Dockerfile ¶¨ÒåºÃ£¬ÔËά±£Ö¤Æä¹¹½¨·Ö·¢Ê±Ã»ÓÐÎÊÌâ¡£ÎÒÃÇÔÚ
2016 ÄêË«11µÄʱºòÍê³ÉÁ˽»Ò׺ËÐÄÓ¦ÓõľµÏñ»¯ PouchContainer »¯¸ÄÔì¡£ÔÚ 2017
ÄêË«11µÄʱºò½»Ò×È«²¿Ó¦ÓÃÍê³ÉÁ˾µÏñ»¯¸ÄÔ졣ȻºóÎÒÃÇÔÚ 2017 Äê 11 Ô 19 ÈÕµÄʱºòÐû²¼ÁË
PouchContainer µÄÕýʽ¿ªÔ´¡£
ÎÒÃǵÄÄÚ²¿ PouchContainer ¾¹ý´ó¹æÄ£µÄÔËÐУ¬Ö§³ÖÁ˸÷ÖÖ¸÷ÑùµÄÒµÎñ³¡¾°£¬¸÷ÖÖ²»Í¬µÄ¼¼ÊõÕ»£¬²»Í¬µÄÔËÐÐÐÎ̬£¬»ýÀÛÁ˷dz£¶àµÄ¾Ñé¡£ÕâЩ¾Ñé֮ǰ¸ú°¢ÀïÄÚ²¿µÄ»·¾³ñîºÏÐԱȽϴ󡣱ÈÈç˵ÎÒÃǵÄÍøÂçÄ£ÐÍ£¬ÎÒÃÇÆäʵÊÇǶÈëµ½Á˰¢ÀïÄÚ²¿µÄÍøÂç¹Ü¿ØÆ½Ì¨£¬°üÀ¨IP·ÖÅäÔÚÄÚ²¿¶¼ÓжÀÁ¢µÄϵͳȥÍê³É¡£±ÈÈçʲôʱºòÆôÓÃ
IP£¬Ê²Ã´Ê±ºòÏ·¢Â·Óɵȵȣ¬ÕâЩÊÇÓÐÒ»¸öͳһµÄ SDN ÍøÂç¹ÜÀíϵͳÀ´¹ÜÀíµÄ¡£»¹ÓÐÀàËÆµÄÄÚ²¿´æ´¢ÏµÍ³£¬»¹ÓÐÔËάµÄһЩָÁîÍÆËÍϵͳ¡£ÄÚ²¿ÏµÍ³ñîºÏÐԱȽϴó£¬Ã»·¨Ö±½Ó¿ªÔ´¡£ËùÒÔÎÒÃÇ×îºóÑ¡ÔñµÄ²ßÂÔÊÇÏÈÔÚÍⲿ·õ»¯Ò»¸ö´ÓÁ㿪ʼȫеÄÏîÄ¿£¬°ÑÄÚ²¿µÄÌØÐÔÒ»µãµã°áÉÏÈ¥¡£Õâ¸ö¹ý³ÌÖÐÎÒÃÇÄÚ²¿µÄ°æ±¾Ò²»á×öÖØ¹¹£¬°ÑÄÚ²¿µÄÒÀÀµ×öһЩ²å¼þ»¯½âñîºÏµÄ·½Ê½£¬ÕâÑù×îºóȫеÄÏîÄ¿ÔÚÍⲿ¿ÉÒÔÅܵúܺã»ÔÚÄÚ²¿ÓÃһЩñîºÏÄÚ²¿»·¾³µÄ²å¼þÒ²¿ÉÒÔÅÜÆðÀ´£¬×îÖÕµÄÄ¿±êÊÇÄÚÍâÓÃÒ»Ì׿ªÔ´°æ±¾¡£
ÄÇôÎÒÃÇµÄ PouchContainer ÈÝÆ÷Ïà¶ÔÓÚÆäËûÈÝÆ÷ÓÐʲô²îÒìÄØ£¿Ö÷ÒªÌåÏÖÔÚ¸ôÀëÐÔ¡¢¾µÏñ·Ö·¢ÓÅ»¯¡¢¸»ÈÝÆ÷ģʽ¡¢¹æÄ£»¯Ó¦ÓúÍÄں˼æÈÝÐÔ¼¸¸ö·½Ãæ¡£´«Í³µÄÈÝÆ÷¸ôÀëά¶È¾ÍÊÇ
namespace¡¢cgroup£»ÔÚ×ÊÔ´¿É¼ûÐÔ·½Ã棬ÎÒÃÇǰ¼¸ÄêÊÇͨ¹ýÔÚÄÚºËÉÏ´ò patch£¬ÔÚÈÝÆ÷ÄÚ¿´ÄÚ´æºÍ
CPU ÀûÓÃÂʵÈÊý¾Ýʱ£¬°Ñͳ¼ÆÊýÖµºÍµ±Ç°ÈÝÆ÷µÄ Cgroup ºÍ Namespace ¹ØÁªÆðÀ´£¬Ê¹ÈÝÆ÷ÄÜʹÓõÄ×ÊÔ´ºÍÒÑʹÓõÄ×ÊÔ´¶¼ÊÇÈÝÆ÷×Ô¼ºµÄ¡£18ÄêµÄʱºòÎÒÃÇÒýÈëÁËÉçÇøµÄlxcfs£¬ÕâÑù¾Í²»ÐèÒª¶ÔÌØ¶¨ÄÚºË
patch µÄÒÀÀµÁË¡£´ÅÅ̿ռäµÄÏÞÖÆÒ²ÊÇÔڵͰ汾ÄÚºËÉϼÓÁ˲¹¶¡£¬Ö§³ÖÁË»ùÓÚÎļþĿ¼µÄ´ÅÅ̿ռä¸ôÀ룬Äܹ»°Ñÿ¸öÈÝÆ÷µÄ
rootfs ÏÞ֯ס¡£ÔÚ 4.9 ÒÔÉϵÄÄÚºËÉÏ£¬ÎÒÃÇÊÇÓà overlay2 ÎļþϵͳÀ´Íê³ÉͬÑù¹¦Äܵġ£ÎÒÃÇÒ²ÔÚ×ö»ùÓÚ
hypervisor µÄÈÝÆ÷·½°¸£¬ÌáÉýÈÝÆ÷µÄ¸ôÀëÐԺͰ²È«ÐÔ£¬ÎÒÃÇÔÚ PouchContainer ÀïÃæ¼¯³ÉÁË
RunV£¬ÓÃÓÚһЩ¶à×â»§µÄ³¡¾°¡£

°¢ÀïÄÚ²¿µÄÀëÔÚÏ߻첿֮ËùÒÔÄÜÍÆ½ø£¬ÔÚͬһ¸ö»úÆ÷ÉϼÈÄÜÅÜÔÚÏßµÄÒµÎñÓÖÄÜÅÜÀëÏßµÄһЩÈÎÎñ£¬»¥ÏàÖ®¼ä²»»á³öÏÖÌ«´óµÄ¸ÉÈÅ£¬ÆäºËÐĵļ¼Êõ¾ÍÊÇ
PouchContaienr ÈÝÆ÷¿ÉÒÔ¸ù¾ÝÓÅÏȼ¶£¬°Ñ²»Í¬ÒµÎñµÄ×ÊԴʹÓøôÀ뿪À´£¬±£Ö¤ÔÚÏßÒµÎñÓÅÏÈʹÓÃ×ÊÔ´¡£Õâ¸ö×ÊÔ´°üÀ¨ºÜ¶àµÄά¶È£¬±ÈÈç
CPU¡¢Äڴ棬CPU cache¡¢´ÅÅÌ¡¢ÍøÂçµÈµÈ¡£

ÕâÊÇ PouchContainer µÄ¾µÏñ·Ö·¢Éè¼Æ¡£ÎÒÃÇÄÚ²¿Óкܶà±È½ÏºËÐĵÄÓ¦Óã¬ÌåÁ¿±È½Ï´ó£¬ÊµÀý»á·Ö²¼ÔÚÉÏÍǫ̀ÎïÀí»úÉÏ¡£·¢²¼Ð°汾µÄʱºòÉÏÍǫ̀»úÆ÷ͬʱÀ¾µÏñ£¬ÈκÎÖÐÐĵľµÏñ²Ö¿â¶¼¿¸²»×¡¡£Òò´ËÎÒÃÇÉè¼ÆÁËÒ»Ì×¾µÏñ·Ö·¢µÄ¶þ¼¶¼Ü¹¹£¬ÔÚÿ¸öµØÓò½¨Ò»¸ö
mirror£¬ÔÚͬһ¸öµØÓòÄÚÀ¾µÏñµÄʱºòÓà P2P ·Ö·¢¼¼Êõ---ÎÒÃÇÄÚ²¿µÄ²úÆ·Ãû½ÐòßòÑ£¬ÒѾ¿ªÔ´£»ÐèÒªÀ¾µÏñµÄ·þÎñÆ÷Ö®¼ä¿ÉÒÔ·ÖÉ¢»¥ÏàÀÎļþƬ¶Î£¬ÕâÑù¾ÍÖ±½Ó»¯½âÁËÖÐÐľµÏñ²Ö¿âµÄ·þÎñѹÁ¦ºÍÍøÂçѹÁ¦¡£ºóÃæÆäʵ»¹ÓиüºÃµÄ½â¾ö¾µÏñ·Ö·¢µÄ˼·£¬ÎÒÃÇÕýÔÚ³¢ÊÔ¾µÏñµÄÔ¶³Ì»¯£¬Í¨¹ý´æ´¢¼ÆËã·ÖÀë¼¼Êõ£¬ÓÃÔ¶³ÌÅ̵ķ½Ê½¹ÒÔØ¾µÏñ£¬Ö±½ÓÌø¹ý»òÕß˵Òì²½»¯Á˾µÏñ·Ö·¢ÕâÒ»²½£¬Ä¿Ç°ÕýÔÚÄÚ²¿»·¾³»Ò¶ÈÔËÐÐÖС£

ÕâÊÇ PouchContainer ÄÚ²¿°æ±¾µÄÌåϵ½á¹¹¡£ÔÚ×îµ×²ãµÄËÞÖ÷»ú²ãÃæ£¬ÎÒÃÇ»á×öһЩ¹ÜÀíºÍÔËά£¬Ä¿µÄÊÇΪÁËÈ·±£ÈÝÆ÷ÔËÐÐÒÀÀµµÄ»ù´¡»·¾³Êǽ¡¿µµÄ£¬°üÀ¨ËÞÖ÷»úµÄһЩ¾µÏñÇåÀí£¬°üÀ¨°²È«¿ØÖÆ¡¢È¨ÏÞ¹ÜÀíµÈ¡£OS
µÄµÍ°æ±¾ÄÚºËÎÒÃÇÊÇÊÊÅäµ½×îµÍ 2.6.32 Äںˣ¬°üÀ¨ÈÝÆ÷ÀïÃæµÄ½ø³Ì¹ÜÀíÒ²×öÁ˺ܶàµÄÊÊÅä¡£×ÊÔ´¸ôÀëÇ°Ãæ½²¹ýÁË£¬ÍøÂçÄ£ÐÍÎÒÃÇÄÚ²¿ÆäʵÖ÷ÌåÓõÄÊÇ
Bridge£¬µ«ÊÇÆäËû¸÷ÖÖ¸÷ÑùµÄ³¡¾°Ò²¶¼Ö§³Ö¡£ÎÒÃÇ¿ª·¢Á˺ܶà²å¼þ£¬PouchContainer ¿ªÔ´ºó£¬ÎÒÃDzŽ«ÕâЩ²å¼þÖð²½×öÁ˱ê×¼»¯£¬¼æÈÝÊÊÅäÁËÉçÇøµÄ
CNI ±ê×¼¡£×îÉϲãÊÇÒ»¸ö¸»ÈÝÆ÷ģʽµÄÖ§³Ö£¬Ã¿¸öÈÝÆ÷ÀïÃæ»áÆô¶¯Ò»Ð©¸úÄÚ²¿µÄÔËά¹¤¾ß£¬ÔËάϵͳϢϢÏà¹ØµÄһЩ×é¼þ£¬°üÀ¨Ò»Ð©·¢²¼Ä£Ê½µÄÓÅ»¯¡£¿ÉÒÔ¿´µ½ÎÒÃÇÄÚ²¿Ìåϵ½á¹¹ÊDZȽϸ´Ôӵģ¬ÓÈÆäÒÀÀµÄÚ²¿µÄÆäËûϵͳ±È½Ï¶à£¬ÔÚÍⲿֱ½ÓÅÜÊÇÅܲ»ÆðÀ´µÄ£¬Òò´ËҲû·¨Ö±½Ó¿ªÔ´¡£

ËùÒÔÎÒÃÇ¿ªÔ´°æ±¾ÊÇÖØÐ¿ªÊ¼´î½¨µÄ£¬ÕâÑù»á±È½ÏÇåˬһЩ¡£ÎÒÃÇÒýÈëÁËcontained£¬Ö§³Ö²»Í¬µÄ runtime
ʵÏÖ£¬°üÀ¨ÎÒÃÇ×Ô¼º°ü×° lxc ¿ª·¢µÄ RunLXC ÔËÐÐʱ£¬¿ÉÒÔÓÃÀ´Ö§³ÖÀϰ汾 2.6.32 Äںˡ£¿ªÔ´°æ
PouchContainer ¼æÈÝËùÓÐ Docker µÄ½Ó¿Ú£¬Ò²Ö§³Ö CRI ÐÒ飬ÕâÑùÒ²¾Íͬʱ֧³ÖÁ˱ȽÏÖ÷Á÷µÄÁ½ÖÖ¼¯Èº¹ÜÀíϵͳ¡£ÍøÂç·½ÃæÎÒÃÇÄÚ²¿»ùÓÚ
libnetwork ×öÁËÔöÇ¿£¬°üÀ¨²»Í¬³¡¾°±©Â¶³öÀ´µÄһЩÎÊÌ⣬һЩÎȶ¨ÐÔ£¬¹æÄ£»¯µÄʱºò¸÷ÖÖϸ½ÚµÄһЩÓÅ»¯¡£´æ´¢·½ÃæÎÒÃÇÖ§³ÖÁ˶àÅÌ£¬ÄÚ´æÅÌ£¬Ô¶³ÌÅ̵ȸ÷ÖÖ²»Í¬ÐÎʽµÄ´æ´¢¡£PouchContainer
¿ÉÒÔÎ޷켯³Éµ½Éϲã±àÅŹ¤¾ßÖУ¬°üÀ¨ Kubelet ºÍ Swarm µÈ¡£ÎÒÃÇÄÚ²¿µÄ Sigma µ÷¶Èϵͳ£¬²»Í¬µÄ°æ±¾Docker
ÐÒéºÍCRIÐÒé¶¼»áʹÓá£
ÕâÊÇ PouchContainer µÄ¿ªÔ´µØÖ·£ºhttps://github.com/alibaba/pouch
ÈçºÎ¹±Ï×£º
https://github.com/alibaba/pouch/blob/master/CONTRIBUTING.md
×î½ü PouchContainer ¿ªÔ´°æ±¾ GA ÒѾ·¢²¼£¬PouchContainer Äܹ»ÔÚÈç´Ë¶ÌµÄʱ¼äÄÚ
GA£¬Àë²»¿ªÈÝÆ÷ÉçÇøµÄÖ§³Ö£¬ÔÚ³¬¹ý 2300 ¸ö commit µÄ±³ºó£¬ÓÐ 80 ¶àλÉçÇø¿ª·¢ÕßµÄÓ»Ô¾¹±Ï×£¬ÆäÖв»·¦¹úÄÚÒ»Ïß»¥ÁªÍø¹«Ë¾¡¢ÈÝÆ÷Ã÷ÐÇ´´Òµ¹«Ë¾¹±Ï×ÕߵIJÎÓë¡£
PouchContainer ¿ªÔ´°æ±¾·¢²¼ GA ֮ǰ£¬´Ë¿ªÔ´ÈÝÆ÷ÒýÇæ¼¼ÊõÒÑÔÚ°¢Àï°Í°ÍÊý¾ÝÖÐÐĵõ½´ó¹æÄ£µÄÑéÖ¤£»GA
Ö®ºó£¬ÏàÐÅÆäһϵÁеÄÍ»³öÌØÐÔͬÑù¿ÉÒÔ·þÎñÓÚÐÐÒµ£¬×÷ΪһÖÖ¿ªÏä¼´ÓõÄϵͳÈí¼þ¼¼Êõ£¬°ïÖúÐÐÒµ·þÎñÔÚÍÆ½øÔÆÔÉú¼Ü¹¹×ªÐÍÉÏÕ¼µÃÏÈ»ú¡£
|