docker_base - LightAllWorld/minions GitHub Wiki
-
์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ
-
์๋ฒ์์์ ์ปจํ ์ด๋๋ ํ๋ก๊ทธ๋จ, ์คํํ๊ฒฝ์ ์ถ์ํ๋ฅผ ํตํด ๋์ผํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ , ๋ฐฐํฌ์ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ๊ฒ ํ๋ค.
-> ๋ฐฑ์๋ ํ๋ก๊ทธ๋จ, DB์๋ฒ, MQ๋ฑ ๋ค์ํ ํ๋ก๊ทธ๋จ์ ์ถ์ํ ํ ์ ์๊ณ ๋ค์ํ ํ๊ฒฝ์์ ์๋๋ ์ ์๋ค.
-
CPU๊ฐ์ํ๋ฅผ ํตํ KVM, XEN์ ํตํ ํ๋ก์ธ์ค ๊ฐ์ํ. -> AWS, OpenStack ๋ฑ ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ธฐ๋ฐ
- ๊ธฐ์กด์ ๊ฐ์๋จธ์ ์ OS๋ฅผ ๊ฐ์ํํจ : ๋งค์ฐ ๋ฌด๊ฑฐ์, ์ด์์ธก๋ฉด์์ Overhead๊ฐ ํผ
- ๊ธฐ๋ณธ ๋คํธ์ํฌ ์ค์ ์ bridge๋ผ ํผํฌ๋จผ์ค์ ์ ํ๋ ์์ง๋ง, ๋คํธ์ํฌ๊ฐ ์ค์ํ ํ๊ฒฝ์์ --net==host ์ต์ ์ฌ์ฉ.
๋์ปค์ Virtual Machine ๊ตฌ์ฑ ๋ฐ ์ฐจ์ด
- ์ด๋์๋ ๋์๊ฐ๋ฅ -> Linux, Windows, Data center, Cloud, Serverless, etc.
- ์ ์ฌ๊ธฐ๋ฅ : cgroups, LXC, Jail, Solaris Zones
- ์ปจํ
์ด๋ ์คํ์ ํ์ํ ํ์ผ๊ณผ ์ค์ ๊ฐ๋ฑ์ ํฌํจ, ์ด๋ฏธ์ง๋ฅผ ์คํํ ๊ฒ์ด '์ปจํ
์ด๋'๊ฐ ๋๊ณ , ์คํ ์ ๋ฐ๋ ๊ฐ์ ์ปจํ
์ด๋์ ์ ์ฅ๋๊ณ ์ด๋ฏธ์ง์๋ ์ํฅ์ ๋ผ์น์ง ์์
- ์ปจํ ์ด๋๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํ ๋ชจ๋ ์ค์ ์ ๋ณด๋ ์ด๋ฏธ์ง์ ๋ด๊ฒจ์ ธ ์๊ณ , ์ปจํ ์ด๋๊ฐ ๋ณํด๋ ์ด๋ฏธ์ง๋ ๋ณํ์ง ์์.
- Docker Image๋ฅผ ๊ณต์ ํ ์ ์๋ docker hub๊ฐ ์กด์ฌ : ์ ์ฑ Image๊ฐ ๋ง์ผ๋ ์ ์ํด์ผํจ
Docker Image & Container
- Image๋ฅผ ์์ฑํ๊ธฐ์ ์์ DockerHub์ ๊ณ์ ์ด ์๋ค๋ฉด ๊ณ์ ์์ฑ ํ์.
- docker tag <Docker image name:tag name>
- ์ด๋ฏธ์งํ ํ๋ ค๋ ์ปจํ ์ด๋๋ฅผ ์ค์ง ํ "docker push <Docker Registry URL>/<Image name>:" ๋ฅผ ํตํด Docker Hub์ Push ์งํ.