Docker
๐ง What is Docker
- ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ๋๊ตฌ 
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋๋ผ๋ ๋จ์๋ก ์คํํ๊ณ ๋ฐฐํฌํ๋ ๊ธฐ์ 
- Go์ธ์ด๋ก ์์ฑ๋ ๋ฆฌ๋ ์ค ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ 
์กฐ๊ธ ๋ ์์ธํ๊ฒ ์ค๋ช ํ๊ธฐ ์ํด์๋ ๋ช ๊ฐ์ง ์์์ผ ํ๋ ํค์๋๊ฐ ์๋ค.
- ๊ฐ์ํ ๊ธฐ์ 
- ์ปจํ ์ด๋ 
๐งต ๊ฐ์ํ ๊ธฐ์ 
๊ฐ์ํ ๊ธฐ์ ์ ํ๋์ ์ปดํจํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์ด๋ค. ์ฆ, ํ๋์ ์ปดํจํฐ์์ ๋ค์์ ๊ฐ์ ํ๊ฒฝ์ ๋ง๋ค์ด ํ๋ก๊ทธ๋จ์ด๋ ์ด์ ์ฒด์ ๋ฅผ ์คํํ๋ ๊ธฐ์ ์ด๋ค.
ํธํ ๊ณผ ๋ฐฉ์ ๋น์ ๋ ๊ฐ์ํ ๊ธฐ์ ์ ์ฝ๊ฒ ์ดํดํ๋๋ฐ ๋์์ด ๋๋ค.
ํ ๊ฑด๋ฌผ์ ํ ์ฌ๋์ด ์ด ์ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด ๊ฑด๋ฌผ์ ์ปดํจํฐ์ ๋ฌผ๋ฆฌ์  ํ๋์จ์ด๋ฅผ ๋ํ๋ธ๋ค. ๊ฐ๊ฐ์ ์ฌ๋ (์ด์์ฒด์  ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ )์ ํด๋น ๊ฑด๋ฌผ์ ๋ ์ ์ ์ผ๋ก ์ฌ์ฉํ๋ค. ์ด๋ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ค.
์ด์  ๊ฐ์ ๊ฑด๋ฌผ(๋ฌผ๋ฆฌ์  ํ๋์จ์ด)์ ํธํ ์ ์ง์๋ค๊ณ ์๊ฐํ์. ํธํ ์ ์ฌ๋ฌ ๊ฐ์ ๋ฐฉ์ผ๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ๋ฐฉ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด์๋๋ค. ๊ฐ ๋ฐฉ์ ๊ฐ์ ๋จธ์ (VM)์ ๋ํ๋ธ๋ค. ํธํ ์ ๊ฐ์ํ ์ํํธ์จ์ด (ํ์ดํผ๋ฐ์ด์ ) ์ญํ ์ ํ๋ค. ๊ฐ ๋ฐฉ์๋ ์ฌ๋ฌ ์๋(์ด์์ฒด์  ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ )์ด ๋จธ๋ฌผ ์ ์๋ค.
๐ ํ์ดํผ๋ฐ์ด์ 
๋ฌผ๋ฆฌ์  ํ๋์จ์ด ์์์ ์ฌ๋ฌ ๊ฐ์ ๋จธ์ (VM)์ผ๋ก ๋ถํ ํ๊ณ ๊ด๋ฆฌํ๋ ๊ฐ์ํ ์ํํธ์จ์ด
OS์ ์์์ ํ ๋น ๋ฐ ์กฐ์จ
OS๋ค์ ์์ฒญ์ ๋ฒ์ญํ์ฌ ํ๋์จ์ด์ ์ ๋ฌ
๊ฐ์ํ ๊ธฐ์ ์ ์ค์  ์
- ์ํฉ: ๊ฐ๋ฐ ํ์์ ์ฌ๋ฌ ์ด์์ฒด์ ๋ฅผ ํ ์คํธ 
- ๋น์ - ์ฌ๋ฌ ๋ฐฉ์ด ์๋ ํธํ ์ ์ฌ์ฉํ๋ค. 
- ๊ฐ ๋ฐฉ์ Windows, Linux, macOS ๋ฑ์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ๋ค. 
- ๊ฐ๋ฐ์๋ ๊ฐ๊ฐ์ ๋ฐฉ์์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด์์ฒด์ ๋ฅผ ํ ์คํธํ ์ ์๋ค. 
 
- ์ค์  ์: VMware๋ VirtualBox๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ ๋ฌผ๋ฆฌ์  ์ปดํจํฐ์์ ์ฌ๋ฌ ์ด์์ฒด์ ๋ฅผ ๋์์ ์คํํ๋ค. 
๊ฐ์ํ ๊ธฐ์ ์ ์ฅ์ 
- ํจ์จ์ฑ: ํ๋์ ํฐ ๊ฑด๋ฌผ(๋ฌผ๋ฆฌ์  ํ๋์จ์ด)์ ์ฌ๋ฌ ๋ฐฉ(๊ฐ์ ๋จธ์ )์ ๋ง๋ค์ด ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ 
- ์ ์ฐ์ฑ: ํ์์ ๋ฐ๋ผ ๋ฐฉ(๊ฐ์ ๋จธ์ )์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐ 
- ๊ฒฉ๋ฆฌ: ํ ๋ฐฉ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ๋ฐฉ์ ์ํฅ์ ๋ฏธ์น์ง ์์ 
๊ฐ์ํ ๊ธฐ์ ์ ํตํด ์ปดํจํฐ ์์์ ๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ณ , ๋ ๋ฆฝ๋ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ์ฌ๋ฌ ์ด์์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ์คํํ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋น์ฉ ์ ๊ฐ, ์ ์ฐ์ฑ ๋ฐ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ค.
๊ฐ์ํ ๊ธฐ์ ์
- ํ๋์จ์ด ๋ฆฌ์์ค(ํ๋ก์ธ์, ๋ฉ๋ชจ๋ฆฌ, ์ ์ฅ์ ๋ฑ)๋ฅผ ์ถ์ํ ํ๋ค. 
- ๋ฉ๋ชจ๋ฆฌ, ํ๋์จ์ด, ์ปจํ ์ด๋, ๋คํธ์ํฌ๋ฅผ ๊ฐ์ํ ํ๋ค. 
๊ฐ์ ๋จธ์ (Virtual Machine, VM) VS ์ปจํ
์ด๋(Container)
๊ฐ์ํ ๊ธฐ์ ์๋ ๊ฐ์ ๋จธ์ (Virtual Machine, VM)๊ณผ ์ปจํ ์ด๋(Container)๋ฐฉ์์ด ์กด์ฌํ๋ฉฐ, ๊ฐ์ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ๊ฐ์ง๊ณ ์๋ค.
๊ฐ์ ๋จธ์  (Virtual Machine, VM)
- ํธ์คํธ ์ปดํจํฐ์์ ํ์ดํผ๋ฐ์ด์ ๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๊ฐ์ ํ๊ฒฝ์ ์์ฑํ์ฌ, ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ ์์(CPU, ๋ฉ๋ชจ๋ฆฌ, ์ ์ฅ์ฅ์น ๋ฑ)์ ๊ฐ์์ ์ผ๋ก ๋ถํ ํ๋ค. (ํธ์คํธ ์ปดํจํฐ์ ์์์ ๊ฐ์์ ์ผ๋ก ํ ๋น๋ฐ์ ์ฌ์ฉ) 
- ๊ฐ ๊ฐ์ ๋จธ์ ์ ์์ ํ ์ด์ ์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌํจํ๋ค. 
- ๊ฐ VM์ ์์ฒด ์ปค๋์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํธ์คํธ์๋ ์์ ํ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํํ๋ค. 
- ๊ฐ์ ๋จธ์ ์ ๋น๊ต์  ๋ฌด๊ฒ๊ณ ๋๋ฆฌ์ง๋ง, ๋ค์ํ ์ด์ ์ฒด์ ๋ฅผ ํธ์คํธํ๋ ๋ฐ ์ ์ฉํ๋ค. 
ํต์ฌ์ ์๋์ ๊ฐ๋ค.
- ํธ์คํธ์ ์์์ ๊ฐ์์ ์ผ๋ก ํ ๋น๋ฐ์ ์ฌ์ฉ 
- ์์ฒด ์ปค๋์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์์ ํ ์ด์ ์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌํจ 

์ปจํ
์ด๋(Container)
- ํธ์คํธ ์ด์ ์ฒด์  ์ปค๋์ ๊ณต์ ํ๋ค. 
- ์ฌ๋ฌ ๊ฐ์ ๊ฒฉ๋ฆฌ๋ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ ๊ฒฝ๋ํ๋ ๋ฐฉ์์ด๋ค. 
- ํธ์คํธ์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํด ์คํํ๋ฉฐ, ๊ฐ ์ปจํ ์ด๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ํฌํจํ๋ค. 
- ๊ฐ์ ๋จธ์ (VM)๋ณด๋ค ๊ฐ๋ณ๊ณ ์์ ์๊ฐ์ด ๋น ๋ฅด๋ฉฐ, ์์ ์๋น๊ฐ ์ ๋ค. 
- ๊ฐ ์ปจํ ์ด๋๋ ํธ์คํธ์ ์ปจํ ์ด๋ ๊ฐ์ ํ๋ก์ธ์ค ์์ค์ ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ, ์ฌ๋ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ผํ ํธ์คํธ์์ ์์ ํ๊ฒ ์คํํ ์ ์๋ค. 
ํต์ฌ์ ์๋์ ๊ฐ๋ค.
- ํธ์คํธ์ ๋ฆฌ์์ค ๊ณต์ 
- ํธ์คํธ ์ด์์ฒด์  ์์ ์ฌ๋ฌ๊ฐ์ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ(ํ๋ก์ธ์ค) ์์ฑ 

์ด๋ค ๊ฒ์ ์ ํํด์ผ ํ๋๊ฐ
- ๊ฐ์ ๋จธ์ ์ ์์ ํ ์ด์ ์ฒด์  ํ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ ์ฉํ๋ค. 
- ์ปจํ ์ด๋๋ ๊ฒฝ๋ํ๋ ํ๊ฒฝ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๊ณ ๊ด๋ฆฌํ๋๋ฐ ํจ์จ์ ์ด๋ค. 
์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํด์๋ ์์์ ๋์ฑ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ๊ฐ๋ฒผ์ด ์ปจํ ์ด๋๊ฐ ์ ํธ๋๋ค.
์ปจํ
์ด๋๋ ๊ฐ์ ๋จธ์ ์ ๋นํด์ ์ ๊ฐ๋ณ๊ณ  ๋น ๋ฅผ๊น
- ๊ณต์ ์ปค๋ - ์ปจํ ์ด๋๋ ํธ์คํธ ์ด์ ์ฒด์ ์ ์ปค๋์ ๊ณต์ ํ๋ ๋ฐ๋ฉด, VM์ ๊ฐ VM์ด ๋ ๋ฆฝ์ ์ธ ์ด์ ์ฒด์  ์ปค๋์ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ก ์ธํด, ์ปจํ ์ด๋๋ VM๋ณด๋ค ํจ์ฌ ์ ์ ์ฉ๋์ ์ฐจ์งํ๋ฉฐ ์์ ์๊ฐ๋ ๋ ๋น ๋ฅด๋ค. 
 
- ๋ฆฌ์์ค ๊ณต์ - ์ปจํ ์ด๋๋ ํธ์คํธ ์์คํ ์ ์์์ ๊ณต์ ํด์ ์คํ๋๋ ๋ฐ๋ฉด, ๊ฐ์ ๋จธ์ ์ ๋ฌผ๋ฆฌ์ ์ธ ์์์ ํ ๋น ๋ฐ์์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์, ๋ ๋ง์ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๋ค. 
 
- ์ด๋ฏธ์ง ๊ตฌ์กฐ - ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ทธ์ ํ์ํ ์ข ์์ฑ๋ง ํฌํจํ๋ ๋ฐ๋ฉด, VM ์ด๋ฏธ์ง๋ ์์ ํ ์ด์ ์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌํจํ๊ณ ์๋ค. ๋ฐ๋ผ์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ๋ ์๊ณ ๊ฐ๋ณ๋ค. 
 
- ๊ฐ์ํ ๊ณ์ธต์ ์ฐจ์ด - VM์ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ ์์คํ ๊ณผ ๊ฐ VM ์ฌ์ด์ ์ถ์ํ๋ฅผ ์ ๊ณต 
- ์ปจํ ์ด๋๋ ํธ์คํธ ์ด์ ์ฒด์ ์ ์ปค๋์ ์ง์  ์ฌ์ฉํ๋ฏ๋ก ๋ ์ ์ ์ถ์ํ ๊ณ์ธต์ด ํ์ํ๋ค. 
- ์ด๋ ๋ ์ ์ ์ค๋ฒํค๋์ ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ ๊ฐ์ ธ์จ๋ค. 
 
์ฐจ์ด์  ์ ๋ฆฌ
- ๊ฐ์ํ ๋ ๋ฒจ - ๊ฐ์ ๋จธ์ : ํ๋์จ์ด ๋ ๋ฒจ์์ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๋ฉฐ ๊ฐ ๊ฐ์ ๋จธ์ ์๋ ๊ณ ์ ์ OS๊ฐ ์์. 
- ์ปจํ ์ด๋: ์ด์์ฒด์  ๋ ๋ฒจ์์ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๊ณ ํธ์คํธ OS๋ฅผ ๊ณต์ . 
 
- ๋ฆฌ์์ค ์ฌ์ฉ - ๊ฐ์ ๋จธ์ : ์์ ํ ๋ ๋ฆฝ๋ ํ๊ฒฝ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋นํจ. 
- ์ปจํ ์ด๋: ๊ฐ๋ฒผ์ฐ๋ฉฐ ํ์ํ ๋ฆฌ์์ค๋ง ์ฌ์ฉํ์ฌ ํจ์ฌ ๋ ํจ์จ์ ์. 
 
- ๋ถํ ์๊ฐ - ๊ฐ์ ๋จธ์ : OS๋ฅผ ํฌํจํ๋ฏ๋ก ๋ถํ ์ ๋ ๊ธด ์๊ฐ์ด ๊ฑธ๋ฆผ. 
- ์ปจํ ์ด๋: ๊ฐ์ ๋จธ์ ์ ๋นํด ์๋ฑํ ์๋๋ก (๋ช ์ด ๋ด) ์์ํ ์ ์์. 
 
- ๊ด๋ฆฌ ๋ฐ ์ ์ง๋ณด์ - ๊ฐ์ ๋จธ์ : OS๋ฅผ ํฌํจํ๋ฏ๋ก ํจ์น, ๋ณด์ ์ ๋ฐ์ดํธ ๋ฑ ๊ด๋ฆฌ๊ฐ ๋ ๋ณต์กํ ์ ์์. 
- ์ปจํ ์ด๋: ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ทธ ์ข ์์ฑ๋ง์ ํฌํจํ๋ฏ๋ก ๊ด๋ฆฌ๊ฐ ๋น๊ต์  ๊ฐ๋จํจ. 
 
๋์ปค๋ ์ปจํ
์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ๋๊ตฌ
๋์ปค์ ๋ํด์ ๋ค์ ๋งํ์๋ฉด, ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ๋๊ตฌ์ด๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋๋ผ๋ ๋จ์๋ก ๊ฒฉ๋ฆฌํ์ฌ ์คํํ๊ณ ๋ฐฐํฌํ๋ ๊ธฐ์ ์ด๋ค. ๋ํ, ๋ค์ํ ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฝ๊ฒ ๋น๋, ๋ฐฐํฌ, ๊ด๋ฆฌํ ์ ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๋์ปค ์ํคํ
์ณ(Docker Architecture)
- Docker Client 
- Docker Host(Docker Server) 
- Docker Registry 
๋์ปค ํด๋ผ์ด์ธํธ(Docker Client)
- ์ฌ์ฉ์์ ๋์ปค ๋ฐ๋ชฌ ๊ฐ์ ์ธํฐํ์ด์ค ์ญํ ์ ํ๋ฉฐ, ๋์ปค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ปค๋งจ๋ ๋ผ์ธ ๋๊ตฌ์ด๋ค. 
- ์ฌ์ฉ์๋ ๋์ปค ํด๋ผ์ด์ธํธ๋ฅผ ํตํด ๋์ปค ํธ์คํธ์ ๋์ปค ๋ฐ๋ชฌ์๊ฒ ๋ช ๋ น์ ์ ๋ฌํ๋ค. 
- docker ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด Docker daemon์ผ๋ก ๋ณด๋ด์ด ์คํํ๋ค. 
docker build
docker pull
docker run๋์ปค ํธ์คํธ(Docker Host, Docker Server)
- ๋์ปค ์์ง์ด ์ค์น๋, ๋์ปค ์ปจํ ์ด๋๋ฅผ ์คํํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ฐ์ ๋จธ์ ์ด๋ค. 
- ๋์ปค ์ด๋ฏธ์ง์ ์ ์ฅ, ์ปจํ ์ด๋ ์คํ, ๋์ปค ํด๋ผ์ด์ธํธ์ ํต์ ํ๋ค. 
- ๋์ปค ๋ฐ๋ชฌ์ ์คํํ์ฌ ์ปจํ ์ด๋๋ฅผ ์์ฑ/์์/์ค์ง ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํํ๋ ์ญํ ์ํํ๋ค. 
- ํธ์คํธ ์ด์ ์ฒด์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋๋ฅผ ์คํํ๊ณ ๊ด๋ฆฌํ๋ค. 
๐ Docker Demon
๋์ปค ์์ง์ ํต์ฌ ๊ตฌ์ฑ ์์
๋์ปค ํธ์คํธ์์ ์คํ๋๋ฉฐ, ๋์ปค ํด๋ผ์ด์ธํธ์ ์ํธ ์์ฉํ๊ณ , ๋์ปค ์ด๋ฏธ์ง์ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌ
์ธ๋ถ์์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ๋น๋ํ๋ ์์ ์ ์ํ
๋์ปค ๋ ์ง์คํธ๋ฆฌ(Docker Registry)
- ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๋ ์ค์ ์ ์ฅ์์ด๋ค. 
- ๋์ปค ํด๋ผ์ด์ธํธ๋ ๋์ปค ๋ ์ง์คํธ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์/ํธ์/ํ ํ ์ ์๋ค. 
- ๋์ปค ํธ์คํธ์์ ์คํ๋๋ฉฐ, ๋์ปค ํด๋ผ์ด์ธํธ์ ์ํธ ์์ฉํ๊ณ , ๋์ปค ์ด๋ฏธ์ง์ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌํ๋ค. 

Dockerfile, Docker Image, Docker Container
Dockerfile
๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ธฐ ์ํ ํ ์คํธ ํ์ผ์ด๋ฉฐ, ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ฑํ๋ ๋ช ๋ น์ด์ ์ค์ ์ด ํฌํจ๋๋ค. ๋์ปค ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต์ ์ธ ์ด๋ฏธ์ง ๋น๋๋ฅผ ์๋ํ ํ ์ ์๋ค.
Docker image
๋์ปค ์ปจํ ์ด๋๋ฅผ ์คํํ๋๋ฐ ํ์ํ ํ์ผ๊ณผ ์ค์ ์ ํฌํจํ๋ ๊ฐ๋ณ๊ณ ๋ ๋ฆฝ์ ์ธ ์คํ ๊ฐ๋ฅ ํจํค์ง์ด๋ค. ๋์ปค ๋ ์ง์คํธ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ์ ์๊ณ , ๋์ปค ํ์ผ์ ์ฌ์ฉํ์ฌ ๋น๋ํ ์๋ ์๋ค.
Docker container
๋์ปค ์ด๋ฏธ์ง์ ์ธ์คํด์ค์ด๋ฉฐ, ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํ๋๋ค. ํธ์คํธ ์์์ ๊ณต์ ํ์ง๋ง, ํธ์คํธ์๋ ํ๋ก์ธ์ค ๋ ๋ฒจ์์ ๊ฒฉ๋ฆฌ๋์ด ์คํ๋๋ค.
Last updated