docker run -dit --name server1 --mount source=my-share1,target=/mnt ubuntu:14.04
# --mount 옵션으로 volume을 마운트한다.
docker run -dit --name server2 -v my-share1:/mnt ubuntu:14.04
# -v 옵션으로 volume을 마운트한다. # -v 옵션으로 volume을 마운트하면 inspect로 상세정보 확인시, .HostConfit.Binds 항목과 .Mounts 항목을 확인하면 mount된 volume의 정보를 확인할 수 있다. # 위 두개의 컨테이너 생성 후, 같은 볼륨을 공유하는것을 확인한다.
(7) Volume 삭제
docker volume rm my-share1
# container에 mount된 상태에서 삭제는 불가능하다.
bind mount 실습해보기
bind mount
(1) 디렉토리 생성
mkdir calc-web
# bind mount에 사용할 디렉토리 생성 및 필요한 파일을 복사한다.
(2) container 생성
docker run -dit --name server1 --mount type=bind,source="$(pwd)",target=/mnt ubuntu:14.04
# --mount 옵션으로 bind mount로 지정된 디렉토리를 마운트한다.
docker run -dit --name server2 -v "$(pwd)":/mnt ubuntu:14.04