[Docker] ๋„คํŠธ์›Œํฌ

๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ• ๋•Œ๋งˆ๋‹ค ๊ฐ๊ฐ ์‚ฌ์šฉํ•  ip๋ฅผ ํ• ๋‹นํ•ด์ฃผ๋Š”๋ฐ, ์ด๊ฒƒ๋„ ๋‹ค์–‘ํ•œ ์ปค์Šคํ…€์ด ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ด๋‹ค.

์ปจํ…Œ์ด๋„ˆ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋„คํŠธ์›Œํฌ ๋ชฉ๋ก์€ docker network ls๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ• ๋•Œ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์นœ๊ตฌ๋Š” bridge๋‹ค.
๋ธŒ๋ฆฟ์ง€ ๋„คํŠธ์›Œํฌ๋Š” ๊ฐ€์ƒ IP์ธ 172.17.0.*์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ• ๋‹นํ•œ๋‹ค.
์ด ๊ฐ€์ƒ IP๋“ค์€ ํ˜ธ์ŠคํŠธ ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ฐ€์งœ IP๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฑธ ์“ด๋‹ค๋ฉด ํฌํŠธํฌ์›Œ๋”ฉ์œผ๋กœ ํ˜ธ์ŠคํŠธ์˜ IP๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๋“ฑ์˜ ๋ถ€๊ฐ€์ž‘์—…์„ ๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  host๋Š” ๋ง ๊ทธ๋Œ€๋กœ host์˜ IP๋‹ค. ์ €๊ฑธ ์“ฐ๋ฉด ๋„์ปค๊ฐ€ ํ˜ธ์ŠคํŠธ์˜ IP๋ฅผ ์™„์ „ํžˆ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

none์€ ๊ทธ๋ƒฅ IP๋ฅผ ์“ฐ์ง€ ์•Š๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ์™ธ๋ถ€์™€์˜ ์™„์ „ํ•œ ๋‹จ์ ˆ์„ ์˜๋ฏธํ•œ๋‹ค.



๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ

๊ทธ๋ฆฌ๊ณ  ์ € ๋„คํŠธ์›Œํฌ๋“ค์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ --net ์˜ต์…˜์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด

ํ˜ธ์ŠคํŠธ์™€ ๋™์ผํ•œ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ˜ธ์ŠคํŠธ IP๋„ ๊ฐ€์ƒ IP์ธ๊ฑด ํ˜ธ์ŠคํŠธ๋„ ์ง€๊ธˆ ๊ฐ€์ƒ๋จธ์‹ ์— ์˜ฌ๋ ค๋‘” ์ƒํƒœ๋ผ์„œ ๊ทธ๋ ‡๋‹ค. ์ด๊ฑฐ virtualbox๋‹ค.

๋ธŒ๋ฆฟ์ง€๋ฅผ ์˜ต์…˜์œผ๋กœ ์ฃผ๋ฉด ์ด์ „ ์ƒํƒœ์™€ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.

๊ทธ๋ƒฅ ๊ฐ€์ƒ IP๋งŒ ๋˜์ ธ์ค€๋‹ค.

none์„ ์ฃผ๋ฉด

IP๊ฐ€ ์—†์–ด์ง„๋‹ค.



์ปจํ…Œ์ด๋„ˆ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ

์ด์™ธ์—๋„ ์ด๋ฏธ ๋™์ž‘ํ•˜๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์˜ IP๋„ ๊ฐ–๋‹ค์“ธ ์ˆ˜ ์žˆ๋‹ค.
container:์ปจํ…Œ์ด๋„ˆ๋ช…์˜ ํ˜•ํƒœ๋กœ ์ธ์ž๋ฅผ ์ „๋‹ฌํ•˜๋ฉด ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ test5 ์ปจํ…Œ์ด๋„ˆ๋Š” ์œ„์—์„œ ๋ธŒ๋ฆฟ์ง€๋กœ ์ƒ์„ฑํ•œ ์ปจํ…Œ์ด๋„ˆ๋‹ค.


๊ทธ๋Ÿผ IP๋ฅผ ์™„์ „ํžˆ ๊ณต์œ ํ•˜๊ฒŒ ๋œ๋‹ค.

๊ทธ๋ ‡๋‹ค.