Docker Network - vvonha/NaverAPI GitHub Wiki
Docker Network?
[๊ฐ์๋คํธ์ํฌ์ ์ข
๋ฅ]
- Host-Only: ์ธ๋ถ์ ๋จ์ ๋ ๋ด๋ถ ๋คํธ์ํฌ ๊ตฌ์ถํ๋ ๊ฒ์ผ๋ก ๊ตฌ์ฑ๋ ๊ฐ์๋จธ์ ๋ค๋ผ๋ฆฌ๋ง ํต์ ์ด ๊ฐ๋ฅํ๋ค.
- NAT(Network Address Translation): ํธ์คํธ PC๋ก๋ถํฐ IP๋ฅผ ํ ๋น ๋ฐ์ ๊ฐ์๋จธ์ ํ๋ก๊ทธ๋จ์ด ์์ฒด DHCP์๋ฒ๋ฅผ ๋์ ๋ด๋ถ ๋คํธ์ํฌ ๋์ญ ํ ๋น ๋ฐ ํต์ ์ ํ๋ค. ํธ์คํธ PC๋ฅผ ํตํด ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ์ด ๊ฐ๋ซํ๋ค.
- Bridge: ๊ณต์ ๊ธฐ๋ก๋ถํฐ IP๋ฅผ ํ ๋น ๋ฐ์, ํธ์คํธPC์ ๋์ผํ ๋คํธ์ํฌ ๋์ญ์ IP๋ฅผ ๊ฐ๊ฒ ๋๋ค. ๊ณต์ ๊ธฐ๋ฅผ ํตํด ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ์ด ๊ฐ๋ฅํ๋ค.
-> ๋คํธ์ํฌ์์ ๋ธ๋ฆฟ์ง๋ ๊ฐ๋จํ ๋งํด์ ์ปดํจํฐ ๋ด๋ถ์ ์๋ ๊ฐ์ ์ค์์น ํ๋ธ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
[Docker network drivers]
- Docker networking subsystem์ Network driver ๋ค์ ์ด์ฉํด Container ๊ฐ ์ฐ๊ฒฐ์ ์ฝ๊ฒํ ์ ์๋ค. ์ฌ๋ฌ Network driver๋ค์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ฉฐ Network driver๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
- Bridge
- Host
- Overlay
- Macvlan -None
- Network plugins
[Docker network driver bridge]
- ๋์ปค์์์ ๋ธ๋ฆฟ์ง๋ ์ฃผ๋ก ์ํํธ์จ์ด ๋ธ๋ฆฟ์ง๋ฅผ ์๋ฏธํ๋ค.
- ์ด ๋ธ๋ฆฟ์ง๋ ๊ฐ์ ๋ธ๋ฆฟ์ง์ ์ฐ๊ฒฐ๋ ์ปจํ ์ด๋๋ค๋ผ๋ฆฌ์ ํต์ ์ ํ ์ ์๊ฒ ํด ์ฃผ๊ณ , ๋ธ๋ฆฟ์ง์ ์ฐ๊ฒฐ๋์ง ์์ ์ปจํ ์ด๋๋ก๋ถํฐ๋ ๊ณ ๋ฆฝ์์ผ์ฃผ๋ ์ญํ ์ ํ๋ค.
[์ฐธ๊ณ ] https://developerin.tistory.com/18 [์ฐธ๊ณ ] https://jangseongwoo.github.io/docker/docker_container_network/ [์ฐธ๊ณ ] https://mns010.tistory.com/20