도커(Docker) Volume이란?

도커(Docker) Volume 사용법 1

Untitled

$ docker run -it -v /data centos /bin/bash
$ docker run -it -v (컨테이너의 volume 디렉토리) (이미지) /bin/bash

이를 통해 컨테이너를 생성 시 /var/lib/docker/volumes에 hash값을 가지는 디렉토리가 생성되고, _data 디렉토리 안에 컨테이너의 /data 디렉토리가 매핑

즉, 컨테이너에서 /data 디렉토리에 파일을 생성/삭제/변경 등의 작업을 하게되면, 호스트의 /var/lib/docker/volumes/xxxx 디렉토리에 같은 내용이 있음

도커(Docker) Volume 사용법 2 - 1

Untitled

$ docker run -it -v /root/data:/data centos /bin/bash
$ docker run -it -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) (이미지) /bin/bash