๋ฐฉํ์ ์ค์ ์ฝ๋ฉ1 ๊ณผ๋ชฉ์ ๋ค์ผ๋ฉฐ ์ ์ผ ์ฒ์์ผ๋ก ๋ง์ฃผ์น ๋์ปค,,,,
์ด๋ฉด์ด๋ผ ์ข ๋ฏ์ค์ด์ ํธ๊ตฌ์กฐ์ฌ๋ฅผ ์กฐ๊ธ ํด๋ณด๋ฉฐ ์นํด์ง๊ธฐ๋ก ํ๋ค.
๊ตฌ๋์ ๋์ปค๊ฐ ์ ํ์ด๋ฌ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋จธ ํ๋ ์ ์ธ์ง ์ข ๋์ถฉ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค !
์๋ ์๋ ์๋ฒ ๊ด๋ฆฌ๋ผ๋ ๊ฒ ์ ๋ง ์ด๋ ค์ด ๋ฌธ์ ์๋ค๊ณ ํ๋ค.
์๋ํ๋ฉด ๋ฆฌ๋
์ค ๋ฐฐํฌํ์ด ๋ฐ๋๊ฑฐ๋ ์
๋ฐ์ดํธ๋๋ ์ผ์ด ์๋นํ ๋ง์๋ฐ, ์ด์ ๋ง์ถ์ด ํ๋์ ์๋ฒ์ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๊ฐ ์ค์นํ๊ฑฐ๋ ๋์ผํ ํฌํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ด ๋ค๋ฅด๊ฑฐ๋ .. ๋ฑ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ๊ดด๋ํ ๊ฒฝ์ฐ๋ค์ด ์์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ ๋ง์ถฐ ์๋ฒ ์ธํ
์ ๋ค์ ํด์ผ ํ๊ณ ... ์๋ฌดํผ ํ๋ ์ผ์ด ๋ง์๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ๋ํด, ์ต๊ทผ DevOps์ ๋ฑ์ฅ์ผ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ์ ์ ๋ ์งง์์ง๋ฉด์ ๊ด๋ฆฌ๊ฐ ๋ ๋ณต์กํด์ง๊ฒ ๋์๋ค ๐ซฅ
๊ธฐ์ ์ด ์ ์ ๋ฐ์ ํ์ฌ ์๋ก์ด ํด์ ๊ณ์ ๋์ค๊ณ ํด๋ผ์ฐ๋์ ๋ฐ์ ์ผ๋ก ์ธํ
ํด์ผ ํ ์๋ฒ๊ฐ ๋ฏธ์น ๋ฏ์ด ๋์ด๋๋ ์ด๋ฐ ์ํฉ์์ ๋ฑ์ฅํ ๊ฒ์ด ๋ฐ๋ก docker์ด๋ค ๐ณ
๋์ปค์ ๋ฑ์ฅ ์ดํ๋ก ํ์ ์ด๋ผ ๋งํ ์ ์์ ๋งํผ ์๋ฒ ๊ด๋ฆฌ ๋ฐฉ์์ด ๋ฐ๋์๋ค๊ณ ํ๋ค !
๊ทธ๋ ๋ค๋ฉด ๋์ปค๋ ๋ญํ๋ ์ ์ผ๊น?
๋์ปค๋ "์ปจํ
์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ" ์ด๋ผ๊ณ ํ๋ค.
์ฌ๊ธฐ์์ ๊ฐ์ฅ ์ค์ํ ๊ฐ๋ ์ด ๋ฐ๋ก ์ปจํ ์ด๋์ธ๋ฐ, ์ปจํ ์ด๋๋ผ๊ณ ํ๋ฉด ๋ฐ๋ก ์๋ ๊ฐ์ ๋ฌผ๊ฑด์ ๋ ์ฌ๋ฆฌ๊ธฐ ์ฝ๋ค.
์ปจํ ์ด๋๊ฐ ํ๋ ์ผ์ ๋ชฐ๊น? ๋ฐ๋ก ๋ค์ํ ํ๋ฌผ๋ค์ ๊ท๊ฒฉํํ์ฌ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ์ฎ๊ธธ ์ ์๋๋ก ํ๋ ๊ฒ์ด๋ค.
์๋ฒ์์์ ์ปจํ
์ด๋๋ ์ด์ ๋น์ทํ๋ค. ๋ค์ํ ํ๋ก๊ทธ๋จ๊ณผ ์คํ ํ๊ฒฝ์ ์ปจํ
์ด๋๋ผ๋ ๋จ์๋ก ์ถ์ํํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ฝ๊ฒ ํ ์ ์๋๋ก ๋์์ค๋ค.
์ด๋ค ํ๋ก๊ทธ๋จ๋ ์ปจํ
์ด๋๋ก ์ถ์ํํ ์ ์์ผ๋ฉฐ ์ด๋ค ํ๊ฒฝ์์๋ ์คํํ ์ ์์ด ๊ฐ์ฉ๋ ๊ฒ์ด๋ค,,,,
์ ๋ฆฌํด์ ๋งํ์๋ฉด ์ปจํ
์ด๋๋ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์์ ํ๋ก์ธ์ค๊ฐ ๋์ํ๋ ๊ธฐ์ ์ด๋ค.
๊ฐ์ํ ๊ธฐ์ ์ ํ ์ข
๋ฅ์ด์ง๋ง ๊ธฐ์กด์ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๋ค.
๋ญ๊ฐ ๋ค๋ฅด๋๋ฉด ! ๊ธฐ์กด ๊ฐ์ํ ๋ฐฉ์์ ์ฃผ๋ก OS ์์ฒด๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ์์ด์๋ค๊ณ ํ๋ค.
๊ธฐ์กด์ VMware๋ VirtualBox ๊ฐ์ ๊ฐ์๋จธ์ ์ ํธ์คํธOS ์์ ๊ฒ์คํธOS๋ฅผ ์ฌ๋ฆฌ๊ณ ๊ฒ์คํธOS ์ ์ฒด๋ฅผ ๊ฐ์ํํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
์ด ๋ฐฉ์์ OS ์์ฒด๋ฅผ ๊ฐ์ํํ๋ฏ๋ก ์ฌ๋ฌ ๊ฐ์ง OS๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ๋ฒ์ด ๊ฐ๋จํ๋ค๋ ์ฅ์ ์ด ์๋ค.
ํ์ง๋ง ๋ฌด๊ฒ๊ณ ๋งค์ฐ ๋๋ ค์ ์๋ฒ๋ฅผ ์ด์ํ๋ ๋ฐ์๋ ์ ํฉํ์ง ์๋ค.
์ด๋ ๊ฒ ์ถ๊ฐ์ ์ธ ๊ฒ์คํธOS๋ฅผ ์ค์นํด OS ์์ฒด๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ๋ฒ์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์์ด,
์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋์จ ๋ฐฉ์์ด ๋ฐ๋ก ํ๋ก์ธ์ค๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค.
๋ฆฌ๋ ์ค์์๋ ์ด ๋ฐฉ์์ ๋ฆฌ๋ ์ค ์ปจํ ์ด๋๋ผ๊ณ ํ๋ค. ํ๋ก์ธ์ค๋ฅผ ๊ฒฉ๋ฆฌํ๋ฏ๋ก ๋น ๋ฅด๊ฒ ๋์ํ๋ฉฐ CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ํ๋ก์ธ์ค๊ฐ ํ์ํ ๋งํผ๋ง ์ถ๊ฐ๋ก ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ์์ค๋ ๊ฑฐ์ ์๋ค๊ณ ํ๋ค.
ํ๋์ ์๋ฒ์ ์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ์คํํ๋ฉด OS ์ปค๋์ ๊ณต์ ํ๋ฉด์ ํ๋ก์ธ์ค๋ง์ ๊ฒฉ๋ฆฌํ๋ฏ๋ก ์๋ก ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
์คํ ์ค์ธ ์ปจํ ์ด๋์ ์ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ์๋ ์๊ณ , ํจํค์ง๋ฅผ ์ค์นํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์ ์ถ๊ฐ๋ ๊ฐ๋ฅํ๊ณ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ ์ ์๋ค.
๋ํ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ ํํ ์ ์๊ณ ํธ์คํธ ํน์ ํฌํธ์ ์ฐ๊ฒฐํ๊ฑฐ๋ ํธ์คํธ์ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง์น ๋ด๋ถ ๋๋ ํ ๋ฆฌ์ธ ๊ฒ์ฒ๋ผ ์ฌ์ฉํ ์๋ ์๋ค.
๊ฑฐ๊ธฐ๋ค ์ฌ์ง์ด ์ปจํ ์ด๋ ์์ฑ ์๊ฐ๋ ๋ ์งง์์ ์์ ์ต๊ณ ์ต๊ณ ,,,,
๋์ปค๋ ์ด ์ปจํ ์ด๋์ ๊ฐ๋ ์ ๊ฐ์ ธ์ค๊ณ , ๊ฑฐ๊ธฐ์ ๋ํด ์ด๋ฏธ์ง๋ผ๋ ๊ฐ๋ ์ ์ฌ์ฉํด ํ๋ก๊ทธ๋จ ๋ฐฐํฌ์ ๊ด๋ฆฌ๋ฅผ ๋งค์ฐ๋งค์ฐ ์ฝ๊ฒ ํด์ค๋ค๊ณ ํ๋ค !
์ฌ์ค ์ฐ๋ฉด์๋ ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋ญ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ๋์์ง๊ฒ ๊ฑฐ๋ ํ๋ ์ค..
๋์ปค์ ํต์ฌ ๊ฐ๋
์ค ํ๋์ธ ์ด๋ฏธ์ง์ ๋ํด ์์๋ณด์ !
์ ๋ชจ๋ฅด๊ธด ํ๋ฐ ๋ชฌ๊ฐ ์ปจํ
์ด๋๋ ์ด๋ฏธ์ง ๊ฐ๋
์ ์ ์ดํดํ๋ฉด ๋์ปค๋ ์ข ์นํด์ง ์ ์์ ๊ฑฐ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
๊ทธ๋ฅ.. ๊ทธ๋ ๋ค๊ณ ..
์ด๋ฒ ์งง๋ ์ฌ๋ฐ๋๋ผ..
์ด๋ฏธ์ง๋ ์ปจํ
์ด๋ ์คํ์ ํ์ํ ํ์ผ๊ณผ ์ค์ ๊ฐ ๋ฑ์ ํฌํจํ๊ณ ์๋ ๊ฒ์ผ๋ก, ์ํ๊ฐ์ ๊ฐ์ง์ง ์๊ณ ๋ณํ์ง ์๋ Immutableํ ๊ฒ์ด๋ค.
์ปจํ
์ด๋๋ ์ด ์ด๋ฏธ์ง๋ฅผ ์คํํ ์ํ
๋ก ๋ณผ ์ ์๊ณ , ์ถ๊ฐ๋๊ฑฐ๋ ๋ณํ๋ ๊ฐ์ ์ด๋ฏธ์ง๊ฐ ์๋ ์ปจํ
์ด๋์ ์ ์ฅ๋๋ค.
๊ฐ์ ์ด๋ฏธ์ง๋ก ์ฌ๋ฌ ์ปจํ
์ด๋๋ฅผ ์์ฑํ ์ ์๊ณ ์ปจํ
์ด๋์ ์ํ๊ฐ ๋ฐ๋๊ฑฐ๋ ์ญ์ ๋๋๋ผ๋ ์ด๋ฏธ์ง๋ ๋ณํ์ง ์๋๋ค.
์๋ฅผ ๋ค๋ฉด, MySQL ์ด๋ฏธ์ง๋ debian์ ๊ธฐ๋ฐ์ผ๋ก MySQL์ ์คํํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋ ํ์ผ๊ณผ ์คํ ๋ช
๋ น์ด, ํฌํธ ์ ๋ณด ๋ฑ์ ๊ฐ์ง๊ณ ์๋ค.
๋ง ๊ทธ๋๋ก ์ด๋ฏธ์ง๋ ์ปจํ
์ด๋๋ฅผ ์คํํ๊ธฐ ์ํ ๋ชจ~~~๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ์๋ก์ด ์๋ฒ๋ฅผ ์ธํ
ํ ๋ ๊ทธ๋ฅ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ธ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ์ ํ ์ปจํ
์ด๋๋ฅผ ์์ฑ๋ง ํ๋ฉด ์ํ๋ ํ๋ก๊ทธ๋จ์ ์๋ฒ์์ ๋๋ฆด ์ ์๋ ๊ฒ์ด๋ค.
๊ฐ์ฉ๋๋ฏ
์ด๋ฐ ๋์ปค ์ด๋ฏธ์ง๋ Docker Hub์ ๋ฑ๋กํ๊ฑฐ๋ Docker Registry ์ ์ฅ์๋ฅผ ์ง์ ๋ง๋ค์ด ๊ด๋ฆฌํ ์ ์๋ค๊ณ ํ๋ค.
๋์ปค ํ๋ธ์์ ์ฃผ๋ก ๋ค์ด๋ฐ๊ฑฐ๋ ๋ฐฐํฌํ๋ ๊ฑฐ ๊ฐ์๋ฐ ๋งํฌ๋ ์๊ธฐ
์ฐธ๊ณ ๋ก ๋ก๊ทธ์ธ ์ ํด๋ ๋จ ๊ทธ๋ฅ ๊ฒ์ํ๋ฉด ๋จ
์ด๋ ๊ฒ ์์๋ณด๊ณ ๋๋ ์ฌ์ค ๋์ปค๋ ์ด๋ฏธ ์๋ ๊ธฐ์ ๋ค์ ์ด์ผ ์ ์๋ฆฌ์กฐ๋ฆฌ ํด์ ๋ง๋ค์ด๋์ ์งฌ๋ฝ์๋๋ถ์ธ ๊ฒ ๊ฐ๋ค.
๊ทผ๋ฐ ์์ฆ ์ด๋ ๊ฒ ๋์ปค๊ฐ ํซ๊ฑธ์ธ ์ด์ ๊ฐ ๋ญ๊น?
๋ ์ข ๊ท์ฐฎ์ผ๋๊น ์ด๋ค์ ๊ธ์ ์ฐ๊ฒ ์ ,,,
https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html