[Docker] Docker ๋คํธ์ํฌ ๊ตฌ์กฐ + ์ข ๋ฅ์ ๊ฐ๊ฐ์ ํน์ง (2)
์ปจํ ์ด๋์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ eth0๊ณผ Io ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ์๋ค
๋์ปค๋ ์ปจํ ์ด๋์ ๋ด๋ถ IP๋ฅผ ์์ฐจ์ ์ผ๋ก ํ ๋นํ๋ฉฐ ์ด๋ ์ปจํ ์ด๋ ์ฌ์์๋ง๋ค ๋ณ๊ฒฝ๋ ์ ์๋ค
๋ด๋ถ IP๋ ๋์ปค๊ฐ ์ค์น๋ ํธ์คํธ์์๋ง ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋์ปค๋ ๊ฐ ์ปจํ ์ด๋์ ์ธ๋ถ์์ ๋คํธ์ํฌ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ปจํ ์ด๋๋ง๋ค ๊ฐ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค(veth...)๋ฅผ ํธ์คํธ์ ์์ฑํ๋ค. veth ์ธํฐํ์ด์ค๋ ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ ํ์๋ ์๊ณ , ์ปจํ ์ด๋๊ฐ ์์ฑ๋ ๋ ๋์ปค ์์ง์ด ์๋์ผ๋ก ์์ฑํ๋ฉฐ ๊ฐ ์ปจํ ์ด๋์ eth0์ ์ฐ๊ฒฐ๋๋ค.
docker0 ๋ธ๋ฆฌ์ง๋ ๊ฐ veth ์ธํฐํ์ด์ค์ ๋ฐ์ธ๋ฉ๋์ด ํธ์คํธ์ eth0 ์ธํฐํ์ด์ค์ ์ด์ด์ค๋ค.

์ปจํ ์ด๋๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก docker0 ๋ธ๋ฆฌ์ง๋ฅผ ํตํด ์ธ๋ถ์ ํต์ ํ ์ ์๋ ํ๊ฒฝ์ ์ฌ์ฉํ ์ ์๋ค
์ฌ์ฉ์์ ์ ํ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ธ ์๋ ์๋ค
docker network ls
docker network inspect bridge
๊ฐ์ ๋คํธ์ํฌ์ ์ํ ์ปจํ ์ด๋๋ค๋ง ์๋ก ํต์ ํ ์ ์๋ค
Docker ์ปจํ ์ด๋๋ฅผ ์คํํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ์ํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ค
์ปจํ ์ด๋ ๊ฐ ํต์ ์ ์ปจํ ์ด๋ ์ด๋ฆ์ผ๋ก ์ ๊ทผํ ์ ์๋ค
์ธ๋ถ์ ํต์ ํ๋ ค๋ฉด ์ปจํ ์ด๋์ ํฌํธ๋ฅผ ํธ์คํธ์ ๋ ธ์ถํด์ผ ํ๋ค
์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ์ปจํ ์ด๋๊ฐ ๊ฐ์ ์์น์์ ํจ๊ป ์๋ํ์ง๋ง, ์ธ๋ถ์์ ์ง์ ์ ์ธ ํต์ ์ด ์ ํ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ
์ปจํ ์ด๋๊ฐ ํธ์คํธ์ ๋์ผํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค
๋คํธ์ํฌ ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ค
๋ค๋ฅธ ์ปจํ ์ด๋์์ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์ง ์๋๋ค
์๋ฅผ ๋ค์ด, ๋์ ๋คํธ์ํฌ ์ฑ๋ฅ์ด ํ์ํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ ์ปจํ ์ด๋๊ฐ ํธ์คํธ์ ๋์ผํ ํฌํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ์์ผ๋ฏ๋ก ์ปจํ ์ด๋ ๊ฐ ํต์ ๋ถ๊ฐ
์ธ๋ถ์ ์ฐ๊ฒฐ๋์ง ์์
์์ ํ ๋ ๋ฆฝ๋ ํ๊ฒฝ์์ ์คํํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๋ด๋ถ IP, ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ MAC ์ฃผ์๊ฐ ๊ณต์ ๋๋ค

ํธ์คํธ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋๋ฅผ ๊ฐ์ํํด ๋ฌผ๋ฆฌ ๋คํธ์ํฌ ํ๊ฒฝ์ ์ปจํ ์ด๋์๊ฒ ๋์ผํ๊ฒ ์ ๊ณตํ๋ค.
MacVLAN์ ์ฌ์ฉํ๋ฉด ์ปจํ ์ด๋๋ ๋ฌผ๋ฆฌ ๋คํธ์ํฌ์์์ ๊ฐ์์ ๋งฅ(MAC) ์ฃผ์๋ฅผ ๊ฐ์ง๋ฉฐ,
ํด๋น ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ฅ์น์์ ํต์ ์ด ๊ฐ๋ฅํด์ง๋ค.
MacVLAN์ ์ฐ๊ฒฐ๋ ์ปจํ ์ด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋น๋๋ IP ๋์ญ์ธ 172.17.X.X ๋์ ๋คํธ์ํฌ ์ฅ๋น์ IP๋ฅผ ํ ๋น๋ฐ๋๋ค.
์ปจํ ์ด๋๋ฅผ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ์์ ๋ ๋ฆฝ์ ์ธ ์ฅ์น์ฒ๋ผ ์๋ํ๊ฒ ํ๋ค
DHCP ์๋ฒ ๋๋ ๊ณ ์ IP๋ฅผ ํตํด IP์ฃผ์๋ฅผ ์ปจํ ์ด๋์ ํ ๋นํ ์ ์๋ค
๋คํธ์ํฌ ์ค์ ์ด ๋ณต์กํ๋ค.
์ปจํ ์ด๋๊ฐ ๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ์ ๋ค๋ฅธ ์ฅ์น์ ์ง์ ํต์ ํด์ผ ํ๋ ๊ฒฝ์ฐ
์ปจํ ์ด๋๊ฐ ๋ ๋ฆฝ์ ์ธ ๋คํธ์ํฌ ์ฅ์น์ฒ๋ผ ๋์ํด์ผ ํ๋ ๊ฒฝ์ฐ
์ด๊ฑด ์ ๋ชจ๋ฅด๊ฒ ๋ค
swarm ๋ชจ๋๋ Kubernetes์์ ์ฃผ๋ก ์ฌ์ฉ
์๋ก ๋ค๋ฅธ ํธ์คํธ์ ์ปจํ ์ด๋๋ค์ด ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ณต์
๋คํธ์ํฌ ํธ๋ํฝ์ ์๋์ผ๋ก ์ํธํ๋๋ค
ํด๋ฌ์คํฐ ํ๊ฒฝ์์ ์คํ๋๋ ์ปจํ ์ด๋๋ค์ด ์๋ก ํต์ ํด์ผ ํ๋ ๊ฒฝ์ฐ
์ฌ๋ฌ ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ์๋ํ๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์
๋์ปค DNS๋ ํธ์คํธ ์ด๋ฆ์ผ๋ก ์ ๋์ ์ธ ์ปจํ ์ด๋๋ฅผ ์ฐพ์ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ค
๋ํ์ ์ธ ์๊ฐ --link ์ต์ ์ด๋ค
์ปจํ ์ด๋์ IP๊ฐ ๋ณ๊ฒฝ๋๋ ๋ณ๋ช ์ผ๋ก ์ปจํ ์ด๋๋ฅผ ์ฐพ์ ์ ์๊ฒ DNS์ ์ํด ์๋์ผ๋ก ๊ด๋ฆฌ๋๋ค

| [AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(2) - S3 ๊ด๋ จ ๋ด์ฉ (0) | 2025.01.12 |
|---|---|
| [AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(1) - Amazon VPC : ์๋ธ๋ท, ๋ผ์ฐํ ๊ณผ NAT, ๋ณด์๊ทธ๋ฃน๊ณผ ๋คํธ์ํฌ ACL (0) | 2025.01.12 |
| [Docker] Docker์ ๋คํธ์ํฌ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์ (1) (0) | 2024.01.01 |
| [Docker] Docker์ ๋ํด ์์๋ณด์ (0) | 2024.01.01 |
| [AWS] IAM ? (0) | 2022.06.19 |