dockerÔõôÁªÍø
docker ÌṩÁËÈýÖÖÁªÍøģʽ£ºÇŽÓģʽ£ºÎªÈÝÆ÷½¨Éè×ÔÁ¦µÄÐéÄâÍøÂç½Ó¿Ú£¬ÊµÏÖÍⲿÍøÂçÅþÁ¬¡£Ö÷»úģʽ£º½«ÈÝÆ÷ÍøÂç½Ó¿ÚÓëÖ÷»ú°ó¶¨£¬¹²ÏíÖ÷»úÍøÂç×ÊÔ´¡£ÈÝÆ÷ģʽ£ºÅþÁ¬µ½ÆäËûÈÝÆ÷µÄÍøÂçÃüÃû¿Õ¼ä£¬¹²ÏíÆäÍøÂç½Ó¿ÚºÍ ip µØµã¡£
Docker ÔõÑùÁªÍø
Docker ÊÇÒ»¸öÈÝÆ÷ÐéÄ⻯ƽ̨£¬Ëü¿ÉÒÔ½«Ó¦ÓóÌÐòÓë»ù´¡ÉèÊ©½âñΪÁËÔÚ Docker ÈÝÆ÷ÖÐÔËÐÐÓ¦ÓóÌÐò£¬ÎÒÃÇÐèҪȷ±£ËüÃÇÄܹ»»á¼ûÍøÂç¡£
ÈÝÆ÷ÁªÍøģʽ
Docker ÌṩÁËÈýÖÖÈÝÆ÷ÁªÍøģʽ£º
ÇŽÓģʽ£ºÎªÈÝÆ÷½¨Éè×ÔÁ¦µÄÐéÄâÍøÂç½Ó¿Ú£¬Äܹ»ÓëÖ÷»úºÍÍⲿÍøÂç¾ÙÐÐͨѶ¡£
Ö÷»úģʽ£º½«ÈÝÆ÷µÄÍøÂç½Ó¿ÚÖ±½ÓÓëÖ÷»úµÄÍøÂç½Ó¿Ú°ó¶¨£¬¹²ÏíÖ÷»úµÄ IP µØµãºÍ¶Ë¿Ú¹æÄ£¡£
ÈÝÆ÷ģʽ£º½«ÈÝÆ÷ÅþÁ¬µ½ÁíÒ»¸öÈÝÆ÷µÄÍøÂçÃüÃû¿Õ¼ä£¬¹²Ïí¸ÃÈÝÆ÷µÄÍøÂç½Ó¿ÚºÍ IP µØµã¡£
ÇŽÓģʽ
ÇŽÓģʽÊÇ×î³£ÓõÄģʽ¡£ËüΪÿ¸öÈÝÆ÷·ÖÅÉÒ»¸öÐéÄâÍøÂç½Ó¿Ú£¬²¢Í¨¹ýÒ»¸öÐéÄâÍøÇÅÅþÁ¬µ½Ö÷»úµÄÎïÀíÍøÂç½Ó¿Ú¡£Ê¹ÓÃÇŽÓģʽ£¬ÈÝÆ÷¿ÉÒÔ»á¼ûÍⲿÍøÂ磬µ«ÓëÖ÷»úûÓÐÖ±½ÓÅþÁ¬¡£
ÉèÖÃÇŽÓģʽ
ÒªÉèÖÃÇŽÓģʽ£¬¿ÉÒÔÔÚ½¨ÉèÈÝÆ÷ʱָ¶¨ –net ±ê¼Ç£¬ÈçÏÂËùʾ£º
docker run --name my-container --net bridge -it ubuntu:latest
µÇ¼ºó¸´ÖÆ
Ö÷»úģʽ
Ö÷»úģʽͨ³£ÓÃÓÚÐèÒªÖ±½Ó»á¼ûÖ÷»úÍøÂçÕ»µÄÓ¦ÓóÌÐò¡£Ê¹ÓÃÖ÷»úģʽ£¬ÈÝÆ÷µÄÍøÂç½Ó¿ÚÖ±½ÓÓëÖ÷»úµÄÍøÂç½Ó¿Ú°ó¶¨¡£ÕâÒâζ×ÅÈÝÆ÷½«¹²ÏíÖ÷»úµÄ IP µØµãºÍ¶Ë¿Ú¹æÄ£¡£
ÉèÖÃÖ÷»úģʽ
ÒªÉèÖÃÖ÷»úģʽ£¬¿ÉÒÔÔÚ½¨ÉèÈÝÆ÷ʱָ¶¨ –net=host ±ê¼Ç£¬ÈçÏÂËùʾ£º
docker run --name my-container --net=host -it ubuntu:latest
µÇ¼ºó¸´ÖÆ
ÈÝÆ÷ģʽ
ÈÝÆ÷ģʽÔÊÐíÈÝÆ÷ÅþÁ¬µ½ÁíÒ»¸öÈÝÆ÷µÄÍøÂçÃüÃû¿Õ¼ä¡£Ê¹ÓÃÈÝÆ÷ģʽ£¬ÈÝÆ÷¿ÉÒÔ¹²ÏíÆäËûÈÝÆ÷µÄÍøÂç½Ó¿ÚºÍ IP µØµã¡£
ÉèÖÃÈÝÆ÷ģʽ
ÒªÉèÖÃÈÝÆ÷ģʽ£¬¿ÉÒÔÔÚ½¨ÉèÈÝÆ÷ʱָ¶¨ –net=container: ±ê¼Ç£¬ÈçÏÂËùʾ£º
docker run --name my-container --net=container:other-container -it ubuntu:latest
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇdockerÔõôÁªÍøµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡