# ํธ์คํธ์ /opt/html ๋๋ ํ ๋ฆฌ๋ฅผ nginx ์ ์น ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ๋ง์ดํธ
$ docker run -d \
--name nginx \
-v /opt/html:/usr/share/nginx/html \
nginx
$ docker run -d \
-name my-volume \
-it \
-v /opt/html:/usr/share/nginx/
html \
ubuntu:focal
# my-volume ์ปจํ
์ด๋์ ๋ณผ๋ฅจ์ ๊ณต์
$ docker run -d \
-name nginx \
--volumes-from my-volume \
nginx
๋์ปค๊ฐ ์ ๊ณตํ๋ ๋ณผ๋ฅจ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก /var/lib/docker/volumes/${volume-name}/_data ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
# web-volume ๋์ปค ๋ณผ๋ฅจ ์์ฑ
$ docker volume create --name db
# ๋์ปค์ web-volume ๋ณผ๋ฅจ์ nginx์ ์น ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ๋ง์ดํธ
$ docker run -d \
--name fastcampus-mysql
-v db:/var/lib/mysql \
-p 3306:3306 \
mysql:5.7
๋ณผ๋ฅจ ์ฐ๊ฒฐ ์ค์ ์ :ro ์ต์ ์ ํตํด ์ฝ๊ธฐ ์ ์ฉ ๋ง์ดํธ ์ต์ ์ ์ค์ ํ ์ ์์ต๋๋ค.
# ๋์ปค์ web-volume ๋ณผ๋ฅจ์ nginx ์ ์น ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ์ฝ๊ธฐ ์ ์ฉ ๋ง์ดํธ
$ docker run -d \
--name nginx \
-v web-volume:/usr/share/nginx/html:ro \
nginx