Docker Network

๋„์ปค ๋„คํŠธ์›Œํฌ

  • ์ปจํ…Œ์ด๋„ˆ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ

๋„คํŠธ์›Œํฌ ์ข…๋ฅ˜

  • bridge: ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ ๋‚ด์˜ ์ปจํ…Œ์ด๋„ˆ๋“ค ๊ฐ„ ์†Œํ†ต์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ

    • ๊ฐ ์ปจํ…Œ์ด๋„ˆ์— 172.17.0.~ ๋Œ€์—ญ์˜ IP๊ฐ€ ํ• ๋‹น๋˜๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ์„œ๋กœ ํ†ต์‹ ์ด ๊ฐ€๋Šฅ

  • host: ์ปจํ…Œ์ด๋„ˆ์™€ ํ˜ธ์ŠคํŠธ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ ๋„คํŠธ์›Œํฌ๋ฅผ ํ˜ธ์ŠคํŠธ์™€ ๋™๊ธฐํ™”

    • ๊ฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ host์™€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉ

  • overlay: ์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์˜ ์ปจํ…Œ์ด๋„ˆ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ

Command

  • docker network create [์˜ต์…˜] ๋„คํŠธ์›Œํฌ๋ช…

    • ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ

    • ์˜ต์…˜์œผ๋กœ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒ์„ฑํ• ์ง€, ์–ด๋–ค IP ๋ฒ„์ „์„ ํƒํ• ์ง€ ๋“ฑ ์ „๋‹ฌ ๊ฐ€๋Šฅ

  • docker network connect [์˜ต์…˜] ๋„คํŠธ์›Œํฌ๋ช… ์ปจํ…Œ์ด๋„ˆ๋ช…

    • ํŠน์ • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํŠน์ • ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ

  • docker network ls

    • ํ˜„์žฌ ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก ์กฐํšŒ

    • bridge, host, none ์€ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ

  • docker network inspect ์ปจํ…Œ์ด๋„ˆ๋ช…

    • ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์˜ ์„ธ๋ถ€ ์ •๋ณด ํ™•์ธ ๋ช…๋ น

    • ์–ด๋–ค ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€, ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ์— ๋ถ€์—ฌ๋œ IP๋Š” ๋ฌด์—‡์ธ์ง€ ๋“ฑ ํ™•์ธ ๊ฐ€๋Šฅ

๋„์ปค ์ปดํฌ์ฆˆ์™€ ๋„คํŠธ์›Œํฌ

  • ๋„์ปค ์ปดํฌ์ฆˆ๋กœ ์ƒ์„ฑ๋œ ์ปจํ…Œ์ด๋„ˆ๋“ค์€ ํ•ด๋‹น ์ปดํฌ์ฆˆ์˜ ๋””ํดํŠธ ๋„คํŠธ์›Œํฌ์— ์†ํ•จ

  • ์ปดํฌ์ฆˆ ๋””ํดํŠธ ๋„คํŠธ์›Œํฌ๋ช…์€ ๋””๋ ‰ํ† ๋ฆฌ๋ช…_default์ด๋ฉฐ, ๋ธŒ๋ฆฟ์ง€ ๋„คํŠธ์›Œํฌ์ด๋‹ค.

Last updated