¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

À´Ô´:¡¶Linux¾Í¸ÃÕâôѧ¡· ×÷Õß:linuxcn
¡¡¡¡

 

ͨ¹ý¼¸¸öµã»÷¼´¿ÉÔÚ “AWS ¿ìËÙÆð²½”ºÍ“Azure Êг¡”ÉϸßЧ´î½¨²úÆ·¼¶ Docker Êý¾ÝÖÐÐÄ¡£Í¨¹ý AWS ¿ìËÙÆð²½µÄ CloudFormation Ä£°åºÍÔÚ Azure Êг¡ÉϵÄÔ¤±àÒëÄ£°åÀ´²¿Êð Docker Êý¾ÝÖÐÐÄʹµÃ±ÈÒÔÍùÔÚ¹«ÓÐÔÆ»ù´¡ÉèʩϵIJ¿ÊðÆóÒµ¼¶µÄ CaaS Docker »·¾³¸ü¼ÓÈÝÒס£

Docker Êý¾ÝÖÐÐÄ CaaS ƽ̨Ϊ¸÷ÖÖ¹æÄ£µÄÆóÒµµÄÃô½ÝÓ¦Óò¿ÊðÌṩÁËÈÝÆ÷ºÍ¼¯ÈºµÄ±àÅź͹ÜÀí£¬Ê¹Ö®¸ü¼òµ¥¡¢°²È«ºÍ¿ÉÉìËõ¡£Ê¹ÓÃÐÂΪ Docker Êý¾ÝÖÐÐÄÔ¤±àÒëµÄÔÆÄ£°å£¬¿ª·¢ÕßºÍ IT ÔËάÈËÔ±¿ÉÒÔÎÞ·ìµÄ°ÑÈÝÆ÷»¯µÄÓ¦ÓÃǨÒƵ½ÑÇÂíÑ· EC2 »òÕß΢ÈíµÄ Azure »·¾³¶øÎÞÐèÐÞ¸ÄÈκδúÂë¡£ÏÖÔÚ£¬ÆóÒµ¿ÉÒÔ¿ìËÙʵÏÖ¸ü¸ßµÄ¼ÆËãºÍÔËӪЧÂÊ£¬¿ÉÒÔͨ¹ý¶Ì¶Ì¼¸²½²Ù×÷ʵÏÖÖ§³Ö Docker µÄÈÝÆ÷¹ÜÀíºÍ±àÅÅ¡£

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

ʲôÊÇ Docker Êý¾ÝÖÐÐÄ£¿

Docker Êý¾ÝÖÐÐÄ°üÀ¨ÁË Docker ͨÓÿØÖÆÃæ°åDocker Universal Control Plane£¨UCP£©£¬Docker ¿ÉÐÅ×¢²á¿âDocker Trusted Registry£¨UTR£©ºÍÉÌÓðæ Docker ÒýÇæCS Docker Engine£¬²¢´øÓÐÓë¿Í»§µÄÓ¦Ó÷þÎñµÈ¼¶Ð­ÒéÏàÆ¥ÅäµÄÉÌÒµÖ§³Ö·þÎñ¡£

  • Docker ͨÓÿØÖÆÃæ°å£¨UCP£©£¬Ò»ÖÖÆóÒµ¼¶µÄ¼¯Èº¹ÜÀí·½°¸£¬°ïÖú¿Í»§Í¨¹ýµ¥¸ö¹ÜÀíÃæ°å¹ÜÀíÕû¸ö¼¯Èº
  • Docker ¿ÉÐÅ×¢²á¿â£¨DTR£©£¬ Ò»ÖÖ¾µÏñ´æ´¢¹ÜÀí·½°¸£¬°ïÖú¿Í»§°²È«´æ´¢ºÍ¹ÜÀí Docker ¾µÏñ
  • ÉÌÓðæµÄ Docker ÒýÇæ

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

ÔÚ AWS ÉÏ¿ìËÙ²¼Öà Docker Êý¾ÝÖÐÐÄ

±ü³Ð Docker Óë AWS ×î¼Ñʵ¼ù£¬²ÎÕÕ AWS ¿ìËÙÆ𲽽̳ÌÀ´£¬Äã¿ÉÒÔÔÚ AWS ÔÆÉÏ¿ìËÙ²¿Êð Docker ÈÝÆ÷¡£Docker Êý¾ÝÖÐÐÄ¿ìËÙÆð²½»ùÓÚÄ£¿é»¯ºÍ¿É¶¨ÖÆµÄ CloudFormation Ä£°å£¬¿Í»§¿ÉÒÔÔÚÆäÖ®ÉÏÔö¼Ó¶îÍ⹦ÄÜ»òÕßΪ×Ô¼ºµÄ Docker ²¿ÊðÐÞ¸ÄÄ£°å¡£

  • AWS µÄ Docker Êý¾ÝÖÐÐÄÓ¦ÓÃ˵Ã÷
¼Ü¹¹

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

AWS Cloudformation µÄ°²×°¹ý³ÌʼÓÚ´´½¨ AWS ×ÊÔ´£¬ÕâЩ AWS ÐèÒªµÄ×ÊÔ´°üÀ¨£ºVPC¡¢°²È«×é¡¢¹«ÓÐÓë˽ÓÐ×ÓÍø¡¢ÒòÌØÍøÍø¹Ø¡¢NAT Íø¹ØÓë S3 bucket¡£

È»ºó£¬AWS Cloudformation Æô¶¯µÚÒ»¸ö UCP ¿ØÖÆÆ÷ʵÀý£¬½ô½Ó×Å£¬°²×° Docker ÒýÇæºÍ UCP ÈÝÆ÷¡£Ëü°ÑµÚÒ»¸ö UCP ¿ØÖÆÆ÷´´½¨µÄ¸ùÖ¤Ê鱸·Ýµ½ S3¡£Ò»µ©µÚÒ»¸ö UCP ¿ØÖÆÆ÷³É¹¦ÔËÐУ¬ÆäËû UCP ¿ØÖÆÆ÷¡¢UCP ¼¯Èº½ÚµãºÍµÚÒ»¸ö DTR ¸´ÖƵĽø³Ì¾Í»á±»´¥·¢¡£ºÍµÚÒ»¸ö UCP ¿ØÖÆÆ÷½ÚµãÀàËÆ£¬ÆäËûËùÓнڵ㴴½¨½ø³ÌÒ²¶¼ÓÉÉÌÓðæ Docker ÒýÇ濪ʼ£¬È»ºó°²×°²¢ÔËÐÐ UCP ºÍ DTR ÈÝÆ÷ÒÔ¼ÓÈ뼯Ⱥ¡£Á½¸öµ¯ÐÔ¸ºÔؾùºâÆ÷£¨ELB£©£¬Ò»¸ö·ÖÅä¸ø UCP£¬ÁíÍâÒ»¸öΪ DTR ·þÎñ£¬ËüÃÇÆô¶¯²¢×Ô¶¯Íê³ÉÅäÖÃÀ´ÔÚÁ½¸ö¿ÉÓÃÇø£¨AZ£©Ö®¼äÌṩµ¯ÐÔ¸ºÔؾùºâ¡£

³ýÕâЩ֮Í⣬ÈçÓÐÐèÒª£¬UCP ¿ØÖÆÆ÷ºÍ½ÚµãÔÚ ASG ÖÐÆô¶¯²¢ÌṩÀ©Õ¹¹¦ÄÜ¡£ÕâÖּܹ¹È·±£ UCP ºÍ DTR Á½Õ߶¼²¿ÊðÔÚÁ½¸ö AZ ÉÏÒÔÔöÇ¿µ¯ÐÔÓë¸ß¿É¿¿ÐÔ¡£ÔÚ¹«ÓлòÕß˽ÓÐ HostedZone ÉÏ£¬Route53 ÓÃÀ´¶¯Ì¬×¢²á»òÕßÅäÖà UCP ºÍ DTR¡£

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

¿ìËÙÆð²½Ä£°åµÄºËÐŦÄÜÈçÏ£º
  • ´´½¨ VPC¡¢²»Í¬ AZ ÉϵÄ˽Óк͹«ÓÐ×ÓÍø¡¢ELB¡¢NAT Íø¹Ø¡¢ÒòÌØÍøÍø¹Ø¡¢×Ô¶¯ÉìËõ×飬ËüÃÇÈ«²¿»ùÓÚ AWS ×î¼Ñʵ¼ù
  • Ϊ DDC ´´½¨Ò»¸ö S3 bucket£¬ÆäÓÃÓÚÖ¤Ê鱸·ÝºÍ DTR Ó³Ïñ´æ´¢£¨DTR ÐèÒª¶îÍâÅäÖã©
  • ÔÚ¿Í»§µÄ VPC ·¶³ë£¬¿ç¶à AZ ²¿Êð 3 ¸ö UCP ¿ØÖÆÆ÷
  • ´´½¨Ô¤ÅäÖÃÕý³£¼ì²âµÄ UCP ELB
  • ´´½¨Ò»¸ö DNS ¼Ç¼²¢¹ØÁªµ½ UCP ELB
  • ´´½¨¿ÉÉìËõµÄ UCP ½Úµã¼¯Èº
  • ÔÚ VPC ·¶³ëÄÚ£¬¿ç¶à AZ ´´½¨ 3 ¸ö DTR ¸±±¾
  • ´´½¨Ò»¸öÔ¤ÅäÖÃÕý³£¼ì²âµÄ DTR
  • ´´½¨Ò»¸ö DNS ¼Ç¼£¬²¢¹ØÁªµ½ DTR ELB
ÔÚ AWS ʹÓà Docker Êý¾ÝÖÐÐÄ
  1. µÇ¼ Docker Store »ñÈ¡ 30 ÌìÃâ·ÑÊÔÓûòÕßÁªÏµÏúÊÛ
  2. È·ÈÏÖ®ºó£¬¿´µ½Ìáʾ“Launch Stack”ºó£¬¿Í»§»á±»Öض¨Ïòµ½ AWS Cloudformation Èë¿Ú
  3. È·ÈÏÆô¶¯ Docker µÄ AWS ÇøÓò
  4. ÌṩÆô¶¯²ÎÊý
  5. È·Èϲ¢Æô¶¯
  6. Æô¶¯Íê³ÉÖ®ºó£¬µã»÷Êä³ö±êÇ©¿ÉÒÔ¿´µ½ UCP/DTR µÄ URL¡¢È±Ê¡Óû§Ãû¡¢ÃÜÂëºÍ S3 bucket µÄÃû³Æ
  • Docker Êý¾ÝÖÐÐÄÐèÒª 2000 ÃÀµ¶ÐÅÓõ£±£
ÔÚ Azure ʹÓà Azure Êг¡µÄÔ¤±àÒëÄ£°å²¿Êð

ÔÚ Azure Êг¡ÉÏ£¬Docker Êý¾ÝÖÐÐÄÊÇÒ»¸öÔ¤ÏȱàÒëµÄÄ£°å£¬¿Í»§¿ÉÒÔÔÚ Azure ºá¿çÈ«ÇòµÄÊý¾ÝÖÐÐļ´Æð¼´Ó᣿ͻ§¿ÉÒÔ¸ù¾Ý×Ô¼ºÐèÇó´Ó Azure ÌṩµÄ¸÷ÖÖ VM ÖÐÑ¡ÔñÊʺÏ×Ô¼ºµÄ VM ²¿Êð Docker Êý¾ÝÖÐÐÄ¡£

¼Ü¹¹

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

Azure ²¿Êð¹ý³ÌʼÓÚÊäÈëһЩ»ù±¾Óû§ÐÅÏ¢£¬Èç ssh µÇ¼µÄ¹ÜÀíÔ±Óû§Ãû£¨ÏµÍ³¼¶¹ÜÀíÔ±£©ºÍ×ÊÔ´×éÃû³Æ¡£Äã¿ÉÒÔ°Ñ×ÊÔ´×éÀí½âΪһ×éÓÐÉúÃüÖÜÆںͲ¿Êð±ß½çµÄ×ÊÔ´¼¯ºÏ¡£Äã¿ÉÒÔÔÚÕâ¸öÁ´½ÓÁ˽â¸ü¶à¹ØÓÚ×ÊÔ´×éµÄÐÅÏ¢£ºhttp://azure.microsoft.com/en-us/documentation/articles/resource-group-overview/   ¡£

ÏÂÒ»²½£¬ÊäÈ뼯ȺÏêϸÐÅÏ¢£¬°üÀ¨£ºUCP ¿ØÖÆÆ÷ VM ´óС¡¢¿ØÖÆÆ÷¸öÊý£¨È±Ê¡Îª 3 ¸ö£©¡¢UCP ½Úµã VM ´óС¡¢UCP ½Úµã¸öÊý£¨È±Ê¡ 1£¬×î´óֵΪ 10£©¡¢DTR ½Úµã VM ´óС¡¢DTR ½Úµã¸öÊý¡¢ÐéÄâÍøÂçÃûºÍµØÖ·£¨ÀýÈ磺10.0.0.1/19£©¡£¹ØÓÚÍøÂ磬¿Í»§¿ÉÒÔÅäÖà 2 ¸ö×ÓÍø£ºµÚÒ»¸ö×ÓÍø·ÖÅä¸ø UCP ¿ØÖÆÆ÷ £¬µÚ¶þ¸ö·ÖÅä¸ø DTC ºÍ UCP ½Úµã¡£

×îºó£¬µã»÷ OK Íê³É²¿Ê𡣶ÔÓÚС¼¯Èº£¬·þÎñ¿ªÍ¨ÐèÒª´óÔ¼ 15-19 ·ÖÖÓ£¬´ó¼¯Èº¸ü¾ÃЩ¡£

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

¼òµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐļòµ¥»¯´î½¨ Docker Êý¾ÝÖÐÐÄ

ÈçºÎÔÚ Azure ²¿Êð
  1. ×¢²á Docker Êý¾ÝÖÐÐÄ 30 ÌìÊÔÓÃÐí¿É»òÕßÁªÏµÏúÊÛ
  2. Ìøתµ½Î¢Èí Azure Êг¡µÄ Docker Êý¾ÝÖÐÐÄ
  3. ²é¿´²¿ÊðÎĵµ

ͨ¹ý×¢²á»ñÈ¡ Docker Êý¾ÝÖÐÐÄÐí¿ÉÖ¤¿ªÊ¼£¬È»ºóÄã¾ÍÄܹ»Í¨¹ý AWS »òÕß Azure Ä£°å´î½¨×Ô¼ºµÄÊý¾ÝÖÐÐÄ¡£

  • »ñÈ¡ 30 ÌìÊÔÓÃÐí¿ÉÖ¤
  • ͨ¹ýÊÓƵÀí½â Docker Êý¾ÝÖÐÐļܹ¹
  • ¹Û¿´ÑÝʾÊÓƵ
  • »ñÈ¡ AWS ÌṩµÄ²¿Êð Docker Êý¾ÝÖÐÐÄµÄ 75 ÃÀÔªºì°ü½±Àø

Á˽âÓÐ¹Ø Docker µÄ¸ü¶àÐÅÏ¢£º

  • ³õʶ Docker? ³¢ÊÔһϠ10 ·ÖÖÓÔÚÏßѧϰ¿Î³Ì
  • ·ÖÏí¾µÏñ£¬×Ô¶¯¹¹½¨£¬»òÓÃÒ»¸öÃâ·ÑµÄ Docker Hub Õ˺ų¢ÊÔ¸ü¶à
  • ÔĶÁ Docker 1.12 ·¢ÐÐ˵Ã÷
  • ¶©ÔÄ Docker Weekly
  • ±¨Ãû²Î¼Ó¼´½«µ½À´µÄ Docker Online Meetups
  • ²Î¼Ó¼´½«·¢ÉúµÄ Docker Meetups
  • ¹Û¿´ DockerCon EU2015ÊÓƵ
  • ¿ªÊ¼Îª Docker ¹±Ï×Á¦Á¿

Ô­ÎĵØÖ·£ºhttp://www.linuxprobe.com/aws-azure-docker.html±à¼­Ô±£º³£½ò£¬ÉóºËÔ±£ºÕźêÓî


ʱ¼ä:2016-11-18 12:54 À´Ô´:¡¶Linux¾Í¸ÃÕâôѧ¡· ×÷Õß:linuxcn Ô­ÎÄÁ´½Ó

ºÃÎÄ,¶¥Ò»ÏÂ
(0)
0%
ÎÄÕÂÕæ²î,²ÈÒ»ÏÂ
(0)
0%
------·Ö¸ôÏß----------------------------


°Ñ¿ªÔ´´øÔÚÄãµÄÉí±ß-¾«ÃÀlinuxС¼ÍÄîÆ·
ÎÞÃÙÏà¹ØÎÄÕ²å¼þ£¬¿ìËÙÌáÉýÁ÷Á¿