ºìÁªLinuxÃÅ»§
Linux°ïÖú

Docker 1.12.0À´ÁË£¬ ¸üÓŵĸºÔؾùºâÌØÐÔ

·¢²¼Ê±¼ä:2016-09-02 20:36:17À´Ô´:ºìÁª×÷Õß:Ronny
ÔÚ×îз¢²¼µÄ 1.12.0 °æ±¾ÖУ¬µ±ÔÚ¼¯ÈºÖÐÆô¶¯·þÎñʱ£¬Docker ͨ¹ý DNS ºÍ IP ÐéÄâ·þÎñÆ÷£¨IPVS£©Îª·þÎñµÄ¸ºÔؾùºâÒýÈëÁËеIJÎÊý£¬Ð°æ Docker ÒýÈëÁËÄÚÖÃµÄ DNS ·þÎñÆ÷£¬µ±Æô¶¯Ò»¸öÈÝÆ÷ʱ£¬¿ÉÒÔͨ¹ýʹÓà --net-alias ²ÎÊýÀ´ÎªÈÝÆ÷µÄ IP µØÖ·Ó³Éä±ðÃû£¬Õâ¸öÌØÐÔ´Ó 1.10 ºó¾Í¿ÉʹÓá£´Ó 1.11 °æ±¾Ö®ºó£¬Docker Ò²Ö§³ÖÁË»ùÓÚÑ­»· DNS µÄ¸ºÔؾùºâ¡£



ÔÚ»ùÓÚ DNS µÄ¸ºÔؾùºâÖУ¬Ò»¸ö·þÎñµÄÃû³Æ£¨±ðÃû£©»á±»Ó³Éäµ½¶à¸ö IP µØÖ·£¬ÔÚÕâÖÖÇé¿öÏ£¬·þÎñÆäʵÊÇÔËÐÐÔÚÈÝÆ÷µÄ IP µØÖ·±³ºóµÄ¡£µ±½øÐÐ DNS ²éѯʱ£¬DNS ·þÎñÆ÷½«»áÏìÓ¦¶à¸ö IP µØÖ·£¬Í¬Ê±ËüÒ²»á´òÂÒ·µ»ØµÄ IP µØÖ·µÄ˳Ðò£¬ÕâʹµÃ´Ó²»Í¬¿Í»§¶Ë·¢Ë͵ÄÇëÇ󽫻áÃüÖв»Í¬µÄ IP£¬µ«±ØÐëͨ¹ýÊÖ¶¯Ó³ÉäÒ»¸ö±ðÃûµ½¶à¸öÈÝÆ÷µÄ IP µØÖ·²ÅÄÜʵÏÖÑ­»·¸ºÔؾùºâ¡£

ÔÚ 1.12.0 °æ±¾ÖУ¬DockerÌí¼ÓÁËÄÚÖõĶÔÓÚ·þÎñµÄ¸ºÔؾùºâµÄÖ§³Ö£¬Ô­ÀíÊÇʹÓÃÁ˳ÆÎª IPVS µÄ Linux ÌØÐÔ£¬Ê¹Óà Docker µÄ¼¯ÈºÒýÇæ£¬Ò»¸ö·þÎñ¿ÉÒÔͨ¹ýÃüÁîÐкͱØÐëµÄÊý¸ö¸´ÖÆÆ·£¨ÈÝÆ÷£©À´ÉùÃ÷£¬ÔÙÒ²²»ÓÃΪ·þÎñÊÖ¶¯µØÖ¸¶¨±ðÃû¡£ÔÚÄÚ²¿£¬¸Ã·þÎñµÄ DNS Ãû³Æ±»Ó³Éäµ½ÁËÒ»¸öÐéÄâ IP£¨VIP£©£¬ÔÚÕâÀïÕâ¸öÌØÐÔÓë IPVS ÁªÏµÁËÆðÀ´£¬µ±½øÐÐ DNS ²éÕÒʱ£¬VIP ½«±»·µ»Ø¡£


IPVS ÊÇÒ»¸ö Linux ÄÚºËÌØÐÔ£¬Ëü¿ÉÒÔʹµÃµÚËIJ㣨´«Êä²ã£©TCP/UDP Á÷Á¿±»×ª·¢µ½ºó¶Ë·þÎñÆ÷,ËüÊÇ»ùÓÚÍøÂç¹ýÂËÄ£¿éµÄ£¬ÆäÐγÉÁËÔÚ Linux ÄÚºËÖеİü¹ýÂ˺ÍÍøÂçµØÖ·×ª»»ÊµÏֵĻù´¡¡£µ±Ò»¸ö·þÎñÇëÇóµ½´ïÁË VIP£¬Ëü»á±»×ª·¢µ½Ò»¸öÍйܷþÎñµÄºó¶ËÈÝÆ÷ÖÐ,ͨ¹ýÕâÑùµÄ·½Ê½£¬Á÷Á¿»á±»¾ùÔȵطַ¢µ½ÈÝÆ÷Ö®ÖÐ,ÕâÖÖ¸ºÔؾùºâ·þÎñµÄ·½Ê½ºÍ Consul ·Ç³£ÏàËÆ£¬ËüÊÇ·þÎñ·¢ÏÖÈí¼þ¡£Consul Ò²Ìṩһ¸ö DNS ·þÎñÆ÷£¬Ëü¿ÉÒÔÔÚÿ´Î²éѯÍê³Éʱ·µ»Ø¶à¸ö IP µØÖ·¡£

±¾ÎĵØÖ·£ºhttp://www.linuxprobe.com/docker-1120-balancing.html
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. Ronny ÓÚ 2016-09-02 20:36:53·¢±í:

    docker¼¼ÊõµÄÈ·ÊÇδÀ´µÄ¼¼Êõ£¬´ó¼Ò¿ÉÒԺúÃѧϰһÏÂà¸