07K. VOLUME
07K. VOLUME ๊ด๋ จ
VOLUME
์ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ์ปจํ
์ด๋์ ์ ์ฅํ์ง ์๊ณ ํธ์คํธ์ ์ ์ฅํ๋๋ก ์ค์ ํฉ๋๋ค. Unit 6.4 Docker ๋ฐ์ดํฐ ๋ณผ๋ฅจ ์ฌ์ฉํ๊ธฐ์์ ์ค๋ช
ํ ๋ด์ฉ๊ณผ ๊ฐ์ต๋๋ค.
.
Dockerfile
VOLUME /data
VOLUME ["/data", "/var/log/hello"]
VOLUME <์ปจํ
์ด๋ ๋๋ ํฐ๋ฆฌ> ๋๋ VOLUME ["์ปจํ
์ด๋ ๋๋ ํฐ๋ฆฌ 1", "์ปจํ
์ด๋ ๋๋ ํฐ๋ฆฌ2"]
ํ์์
๋๋ค. /data์ฒ๋ผ ๋ฐ๋ก ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ์๋ ์๊ณ , ["/data", "/var/log/hello"]
์ฒ๋ผ ๋ฐฐ์ด ํํ๋ก ์ค์ ํ ์๋ ์์ต๋๋ค. ๋จ, VOLUME
์ผ๋ก๋ ํธ์คํธ์ ํน์ ๋๋ ํฐ๋ฆฌ์ ์ฐ๊ฒฐํ ์๋ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ณผ๋ฅจ์ ํธ์คํธ์ ํน์ ๋๋ ํฐ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ค๋ฉด docker run
๋ช
๋ น์์ -v
์ต์
์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
sudo docker run -v /root/data:/data example
์ต์
์ -v <ํธ์คํธ ๋๋ ํฐ๋ฆฌ>:<์ปจํ
์ด๋ ๋๋ ํฐ๋ฆฌ>
ํ์์
๋๋ค.