호스트 볼륨

# 호스트의 /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
  1. 볼륨 컨테이너
  2. 볼륨 컨테이너를 마운트하는 컨테이너

도커 볼륨

# 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