๋ฐฉ์
์ด๋ฏธ์ง์ Config.Volumes ์ ์ธ๋์ด ์์ผ๋ฉด, ์๋์ผ๋ก Docker ๋ณผ๋ฅจ์ด ์์ฑ๋๊ณ ๋ง์ดํธ๋๋ค.
๋ณผ๋ฅจ: ์ฝ๊ธฐ-์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํ ๋น ์ ์ฅ์๋ฅผ ์์ฑ
๋น ๋ณผ๋ฅจ ์์ฑ
$ docker volume create <NAME>
๋ณผ๋ฅจ ๋ชฉ๋ก
$ docker volume ls
๋ณผ๋ฅจ ์ญ์
$ docker volume rm <NAME>
์ฌ์ฉํ์ง ์๋ ๋ณผ๋ฅจ ์ญ์
$ docker volume prune
์ฌ์ฉํ์ง ์๋? ์ปจํ ์ด๋์ ๋ง์ดํธ๋์ง ์์
๋ณผ๋ฅจ์ ์ฌ์ฉํ ์ปจํ ์ด๋
$ docker run -v <VOL-NAME>:<MOUNTPOINT>[:ro] <IMAGE>
์ง์ ํ ๋ณผ๋ฅจ ์ด๋ฆ์ด ์์ผ๋ฉด ์์ฑ
$ docker run --name wp-db -d -e MYSQL_ROOT_PASSWORD=P@ssw0rd \
-e MYSQL_DATABASE=wordpress \
-e MYSQL_USER=wpadm \
-e MYSQL_PASSWORD=P@ssw0rd --restart always --cpus 0.5 \
--memory 1000m -v wp-db-vol:/var/lib/mysql mysql:5.7
๋ฐ์ธ๋ ๋ฐฉ์์ ์ปจํ
์ด๋์๊ฒ ์ ๊ณตํ ๋ณผ๋ฅจ์ ํธ์คํธ์ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๋ฐฉ์
ํธ์คํธ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ปจํ
์ด๋์๊ฒ ์ ๊ณต: ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฑ์์ ์ ๊ณต์ด ๊ฐ๋ฅ
$ docker run -v <ABSOLUTE_PATH>:<MOUNTPOINT>[:ro] <IMAGE>
๋๋ ํ ๋ฆฌ ์ ์ฒด ๋ง์ดํธ
$ docker run -d -v /home/vagrant/contents:/usr/local/apache2/htdocs httpd
ํ์ผ ๋ง์ดํธ
$ docker run -d -v /home/vagrant/contents/hello.html:/usr/local/apache2/htdocs/hello.html httpd