์ปจํ ์ด๋๊ฐ ๊ฐ์ง ๋ฌธ์ ์
Docker๋ฅผ ํ์ฉํ๋ฉด ํน์ ํ๋ก๊ทธ๋จ์ ์ปจํ
์ด๋๋ก ๋์ธ ์ ์๋ค. ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ฉด ์๋ก์ด ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด์ ์ปจํ
์ด๋๋ฅผ ์คํ์์ผ์ผ ํ๋ค.
์ด๋, Docker๋ ๊ธฐ์กด ์ปจํ
์ด๋์์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ์์ ํ์ง ์๊ณ , ์๋ก์ด ์ปจํ
์ด๋๋ฅผ ๋ง๋ค์ด์ ํต์งธ๋ก ๊ฐ์ ๋ผ์ฐ๋ ๋ฐฉ์์ผ๋ก ๊ต์ฒด๋ฅผ ํ๋ค.
์ด๋ฐ ํน์ง ๋๋ฌธ์ ๊ธฐ์กด ์ปจํ ์ด๋๋ฅผ ์๋ก์ด ์ปจํ ์ด๋๋ก ๊ต์ฒดํ๋ฉด, ๊ธฐ์กด ์ปจํ ์ด๋ ๋ด๋ถ์ ์๋ ๋ฐ์ดํฐ๋ ๊ฐ์ด ์ญ์ ๋๋ค.
๋ฐ๋ผ์ ์ปจํ ์ด๋ ๋ด๋ถ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ฉด ์๋๋ ๊ฒฝ์ฐ์ ๋ณผ๋ฅจ(Volume)์ด๋ผ๋ ๊ฐ๋ ์ ํ์ฉํด์ผ ํ๋ค.
Docker Volume์ด๋?!
๋์ปค์ ๋ณผ๋ฅจ์ด๋ ๋์ปค ์ปจํ
์ด๋์์ ๋ฐ์ดํฐ๋ฅผ ์์์ ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด๋ค.
๋ณผ๋ฅจ์ ์ปจํ
์ด๋ ์์ฒด์ ์ ์ฅ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์๊ณ , ํธ์คํธ ์์ฒด์ ์ ์ฅ ๊ณต๊ฐ์ ๊ณต์ ํด์ ์ฌ์ฉํ๋ ํํ์ด๋ค.
๋ณผ๋ฅจ์ ์ฌ์ฉํ๋ ๋ช ๋ น์ด
$ docker run -v [ํธ์คํธ์ ๋๋ ํ ๋ฆฌ ์ ๋๊ฒฝ๋ก]:[์ปจํ
์ด๋์ ๋๋ ํ ๋ฆฌ ์ ๋๊ฒฝ๋ก] [์ด๋ฏธ์ง๋ช
]:[ํ๊ทธ๋ช
]
๐ [ํธ์คํธ์ ๋๋ ํ ๋ฆฌ ์ ๋ ๊ฒฝ๋ก]์ ๋๋ ํ ๋ฆฌ๊ฐ ์ด๋ฏธ ์กด์ฌํ ๊ฒฝ์ฐ, ํธ์คํธ์ ๋๋ ํ ๋ฆฌ๊ฐ ์ปจํ ์ด๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฎ์ด์์ด๋ค.
๐ [ํธ์คํธ์ ๋๋ ํ ๋ฆฌ ์ ๋ ๊ฒฝ๋ก]์ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ, ํธ์คํธ์ ๋๋ ํ ๋ฆฌ ์ ๋ ๊ฒฝ๋ก์ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋ก ๋ง๋ค๊ณ ์ปจํ ์ด๋์ ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ๋ค์ ํธ์คํธ์ ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌํด ์จ๋ค.