๋์ปค ๊ธฐ๋ณธ ์ ๋ฆฌ
Port Forwading & Volume mount
์น๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด http://example.com:80/index.html์ ์ ๊ทผํ๊ฒ ๋๋ฉด, ์๋ฒ host์ 80ํฌํธ๋ก ์ ๊ทผ์ ํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปจํ ์ด๋์ 80ํฌํธ์ ์ฐ๊ฒฐ์ด๋๊ณ ์น์๋ฒ๋ฅผ ํตํด index.html์ ์คํํ๊ฒ ๋๋ค.
Container LifeCycle
DockerFile ๋์๋ฐฉ์
๋์ปคํ์ผ์ build ํ๊ฒ๋๋ฉด ์ด๋ฏธ์ง๋ฅผ ์ป์์์๊ณ ์ด๋ฅผ Docker Hub๋ก Pull / Push ํ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ์ง๋ฅผ Runํ์ฌ ์ปจํ ์ด๋๋ฅผ ์์ฑํ๋ค.
Docker Image upload Docker Hub
Docker hub์ ์ด๋ฏธ์ง๋ฅผ ๋ฑ๋กํ๋ ค๋ฉด ๊ท์น์ ์ค์ํด์ผ ํ๋ค.
[Docker hub ์ฌ์ฉ์๋ช ]/[์ด๋ฏธ์ง๋ช ]:[ํ๊ทธ๋ช ]
ํ๊ทธ๋ฐฉ๋ฒ
1. build ์ ํ๊ทธํ๊ธฐ : docker build -t [์ด๋ฏธ์ง๋ช ] .
2. build ํ ํ๊ทธํ๊ธฐ : docker image tag [์ด๋ฏธ์ง๋ช ]
์ ๋ก๋
docker push [options] [name]/[:tag]
docker push hae02y/my-image:latest
Docker Network
1. ๋คํธ์ํฌ ํ์ธ
docker network ls
Network Drivers
- bridge : ๊ธฐ๋ณธ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ, ๋์ผํ ๋์ปค ํธ์คํธ์์ ์ปจํ ์ด๋๊ฐ์ ํต์ ์ ๋์์ค๋ค.
- host : host์ ๋คํธ์ํฌ๋ฅผ ์ง์ ์ฌ์ฉํ๋ค.
- overlay : ์๋ก ๋ค๋ฅธ ๋์ปค ํธ์คํธ์ ์ปจํ ์ด๋๊ฐ ํต์ ์ ๋์์ค๋ค.
..๋์ปค ์ปดํฌ์ฆ ์ด์ด์ ์์ฑ ํ์... ใ ใ