docker volume이란?

1. 개요
 - 데이터를 컨테이너에 저장하는 것이 아니라 호스트에 저장하는 방식
 - 컨테이너 재실행 시 데이터가 초기화 되는 것을 방지함

2. 명령어

-v <컨테이너 디렉터리>

3. 예제

-- 데이터 볼륨으로 설정
$ sudo docker run -i -t --name mysql - v /var/lib/mysql:/var/opt/mysql

-- mysql 컨테이너의 볼륨 경로 확인
$ sudo docker inspect -f "{{ .Volumes }}" mysql

댓글