도커 컨테이너가 docker0 를 통해 브릿지 네트워킹을 하는건 알고있습니다.
현재 포트포워딩 설정까지는 끝내놨습니다만 관리가 너무 불편해
방식을 변경하고자 합니다.
docker0 브릿지를 사용하지 않고
라우터의 DHCP에서 직접 IP를 받아 사용할 수 있는 방법은 없을까요?
현재 컨테이너는 host로 설정되어 있습니다.
한줄요약
docker0의 172.17.0.XXX가 아닌 라우터에서 직접 DHCP를 사용하고 싶습니다.
도커 컨테이너가 docker0 를 통해 브릿지 네트워킹을 하는건 알고있습니다.
현재 포트포워딩 설정까지는 끝내놨습니다만 관리가 너무 불편해
방식을 변경하고자 합니다.
docker0 브릿지를 사용하지 않고
라우터의 DHCP에서 직접 IP를 받아 사용할 수 있는 방법은 없을까요?
현재 컨테이너는 host로 설정되어 있습니다.
한줄요약
docker0의 172.17.0.XXX가 아닌 라우터에서 직접 DHCP를 사용하고 싶습니다.
Áö±Ý ±â¼ú¹®¼¸¦ ¼ö½Ê°³¤Š Àдٺ¸´Ï ¸Ó¸®¼Ó¿¡ È¥µ¿ÀÌ;;;
Àúµµ óÀ½¿£ ¾ÆÀÌÇÇ·Î °ü¸®ÇßÀ¸³ª Áö±ÝÀº ÇØ´ç ÄÁÅ×À̳ÊÀÇ À̸§À¸·Î Á¢±ÙÇØ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
ÇöÀç´Â ÈξÀ °ü¸®°¡ ¿ëÀÌÇÕ´Ï´Ù.
ÄÁÅ×ÀÌ³Ê »ý¼º ½Ã --name ¿É¼ÇÀ¸·Î À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖ°í,
°°Àº µµÄ¿ ³×Æ®¿öÅ© ¾È¿¡¼´Â ÄÁÅ×À̳ʳ¢¸® ÇØ´ç ÄÁÅ×ÀÌ³Ê À̸§À» ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¶§¿¡´Â Æ÷Æ®¸¦ È£½ºÆ®¿¡ ¸ÅĪ½ÃÄÑÁØ °Í°ú º°°³·Î ÄÁÅ×À̳ÊÀÇ ¸ðµç Æ÷Æ®¿¡ Á¢±Ù °¡´ÉÇÕ´Ï´Ù.
Àú´Â µµÄ¿ ³×Æ®¿öÅ©ÀÇ ÀÚü ³×ÀÓ¼¹ö°¡ ÀÖ´Â °ÍÀ¸·Î ÀÌÇØÇÏ°í ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, 80Æ÷Æ®¸¦ »ç¿ëÇÏ´Â À¥ ¾îÇø®ÄÉÀÌ¼Ç µÎ °³¸¦ ½ÇÇàÇغ»´Ù°í °¡Á¤ÇÕ´Ï´Ù.
docker —run some/image —name abc
docker —run some/image2 —name def
ÀÌ·¸°Ô µÎ °³ÀÇ ÄÁÅ×À̳ʸ¦ ½ÇÇàÇß´Ù¸é abc ÄÁÅ×ÀÌ³Ê ¾È¿¡¼´Â http://def:80 À¸·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
def¿¡¼µµ ¸¶Âù°¡Áö·Î http://abc:80 À¸·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹°·Ð http»Ó¸¸ÀÌ ¾Æ´Ï¶ó tcp, udp, sctp µîµî ±×³É ÀÏ¹Ý Åë½ÅÇϵíÀÌ Åë½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
Àú´Â ÇöÀç nginx ÄÁÅ×À̳ʸ¦ »ý¼ºÇؼ ÇÁ·Ï½Ã Æнº¸¦ ÅëÇØ ÇØ´ç ÄÁÅ×À̳ʵ鿡°Ô Á¦°¡ °¡Áø µµ¸ÞÀÎÀÇ ¼ºêµµ¸ÞÀεéÀ» ¿¬°áÇØ ÁÖ¾ú½À´Ï´Ù.
±×¸®°í nginx¿¡°Ô¸¸ 80, 443 Æ÷Æ®¸¦ °³¹æÇؼ Àß µ¿ÀÛÇÕ´Ï´Ù.
ÈÀÌÆ®¸®½ºÆ® ¼¼Æö§¹®¿¡ ±×·´´Ï´Ù.
·ÎÄó×Æ®¿öÅ©»ó ÀÚµ¿ÀÎÁõÀÌ µÇ¾ß Çϴµ¥
ip´ë¿ª¶§¹®ÀÎÁö ÀÚµ¿ÀÎÁõÀÌ µÇÁö ¾Ê¾Æ ¹®Á¦ÀÔ´Ï´Ù.