Docker๋ฅผ ์ฌ์ฉํ๋ ์ด์
์ Docker๋ฅผ ์ฌ์ฉํ ๊น?
๋์ปค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ์ ๋ง ๋ง๊ฒ ์ง๋ง,
๊ทธ ์ค ํ ๊ฐ์ง๋ฅผ ๊ผฝ์ผ๋ผ๋ฉด
๋จ์ฐ ์ด์์ฑ์ ๋งํ ๊ฒ์ด๋ค.
์ด์์ฑ์ด๋ผ๋ ๊ฒ์ ์ฝ๊ฒ
ํ๋์ฐจ์ด์ฆ ์์์ ์ ๋น์ ํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, A๋ผ๋ ์์์ ์ ์์ธ์ ์๋นํ ๋ง์ง์ด๋ค
365์ผ ์ค 365์ผ์ ์ค ์๋ ๋ง์ง์ผ๋ก,
์ด์ ๋ ์ ์ฃผ๋์๋ ์ง์ ์ ๋ด๋ ค๊ณ ์ค๋น ์ค์ ์๋ค
์๊ฐ์ด ํ๋ฌ, ์ ์ฃผ๋์ ๋งค์ฅ์ ์คํํ์์ ๋
๊ณผ์ฐ ์ ์ฃผ๋ ๋งค์ฅ์ ๋ณธ์ ๊ณผ ์์ ํ ๋์ผํ ๋ง์ ๋ผ ์ ์์๊น?
๊ฒฐ๋ก ์ ์ผ๋ก ๊ทธ๋ ์ง ์์ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค
๋ค์ํ ์ด์ ๊ฐ ์๊ฒ ์ง๋ง, ๊ทธ ์ค์ ํ๊ฒฝ์ด๋ผ๋ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค
ํ๋์ค์ ๋ ์ํผ๋ฅผ ํ๊ตญ์ ๊ฐ์ ธ์จ๋คํด์
ํ๋์ค ๋ณธํ ์ ๋ง์ด ๋์ผํ๊ฒ ๋์ง ์๋ ๊ฒ์ฒ๋ผ
๋ด๊ฐ ์ง๊ธ๊น์ง ๊ฐ๋ฐํ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐฐํฌํ ๋,
ํ๊ฒฝ์ ๋ฐ๋ผ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๋ฐ์ํ์ง ์๊ฑฐ๋ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค
๊ฒฐ๊ตญ, ์ด์์ฑ์ด๋ผ๋ ๊ฒ์
ํญ ๋ผ์ ๋ค๋ฅธ ๊ณณ์ ํญ ๊ฐ์ ธ๋ค๊ฐ ์ฎ๊ธธ ์ ์๋ ํน์ฑ์ผ๋ก,
์ด์์ฑ์ด ์ข์์๋ก
- ๋ฌด์๋ณด๋ค ๊ท์ฐฎ๊ฑฐ๋, ํธ๋ฌ๋ธ ์ํ
์ ์๊ฐ์ ์ฐ์ง ์๊ณ
- ํญ์ ์ผ๊ด์ฑ ์๊ฒ ํ๋ก๊ทธ๋จ์ ์ค์นํ ์ ์๊ณ
- ํ๋ก๊ทธ๋จ ๊ฐ์ ์ถฉ๋์ด ์ผ์ด๋์ง ์์ ์ ์๋ค.
ํ๋ก์ ํธ ๋ฐฐํฌ ๊ฒฝํ ์ค
ํ์๋ง ์ ํ ๋ฐ์์ ๊ฒฝํ์ด ์์๋ค
์ด ๋, dependency๋ผ๋ฆฌ ๊ทธ๋ฆฌ๊ณ ๋ฒ์ ๋ผ๋ฆฌ ์ถฉ๋์ด ๋๊ธฐ ์์ํ๋๋ฐ,
ํด๊ฒฐํ๊ธฐ๊น์ง ์๋นํ ๊ณจ์น๊ฐ ์ํ ๋ ๊ฒ์ผ๋ก ๊ธฐ์ตํ๋ค
๊ทธ๋ ๊ธฐ์ ํ์๋ง์ ๋
ผ์ธํ๋ค๋๋ผ๋
Docker์ ์ด๋ฐ ์ฅ์ ์ ์๋นํ ๋งค๋ ฅ์ ์ด๋ค