[Docker] Docker์ ๋คํธ์ํฌ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์ (1)

: ๋์ปค๋ฐ๋ชฌ์ด ์์๋๋ฉด, ์๊ธฐ๋ ๋์ปค ๋คํธ์ํฌ ์ธํฐํ์ด์ค
- virtual ethernet bridge : 172.17.0.0/16
- L2 ํต์ ๊ธฐ๋ฐ
- container ์์ฑ ์,veth ์ธํฐํ์ด์ค ์์ฑ(sandbox)
- ๋ชจ๋ ์ปจํ ์ด๋๋ ์ธ๋ถ ํต์ ์ docker0 ํตํด ์งํ
- container running ์ 172.17.X.Y ๋ก IP ์ฃผ์ ํ ๋น

container port๋ฅผ ์ธ๋ถ๋ก ๋ ธ์ถ์์ผ ์ธ๋ถ ์ฐ๊ฒฐ ํ์ฉ
iptables rules๋ฅผ ํตํ ํฌํธ ๋ ธ์ถ
docker run -p hostport:containerport nginx:1.14
iptables -t nat -L -n -V
docker network ls #์ปจํ
์ด๋ ๋คํธ์ํฌ ๋ชฉ๋ก ์ถ๋ ฅ
docker network inspect # ๋คํธ์ํฌ๋ช
์ ์ง์ ํด์ ์์ธํ ๋ด์ฉ์ ํ์
docker network create # ์ปจํ
์ด๋ ๋คํธ์ํฌ๋ฅผ ์์ฑ
docker network rm # ์ปจํ
์ด๋ ๋คํธ์ํฌ๋ฅผ ์ญ์
docker network connect # ์ปจํ
์ด๋๋ฅผ ์ปจํ
์ด๋ ๋คํธ์ํฌ์ ์ ์
docker network disconnect # ์ปจํ
์ด๋๋ฅผ ์ปจํ
์ด๋ ๋คํธ์ํฌ์์ ๋ถ๋ฆฌ
์์)

docker network crate --driver brdige \
--subnet 192.168.100.0/24 \
--gateway 192.168.100.254 \
mynet
docker network ls
docker run -d --name web -p 80:80 \
nginx:1.14
curl localhost
docker run -d --name app.js \
--net mynet --ip 192.168.100.100 \
-p 8080:8080 \
smlinux/app.js
curl localhost:8080| [AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(1) - Amazon VPC : ์๋ธ๋ท, ๋ผ์ฐํ ๊ณผ NAT, ๋ณด์๊ทธ๋ฃน๊ณผ ๋คํธ์ํฌ ACL (0) | 2025.01.12 |
|---|---|
| [Docker] Docker ๋คํธ์ํฌ ๊ตฌ์กฐ + ์ข ๋ฅ์ ๊ฐ๊ฐ์ ํน์ง (2) (0) | 2025.01.11 |
| [Docker] Docker์ ๋ํด ์์๋ณด์ (0) | 2024.01.01 |
| [AWS] IAM ? (0) | 2022.06.19 |
| 05. ํด๋ผ์ฐ๋ ์คํ ๊ธฐ์ (0) | 2021.10.04 |