도커 볼륨
- 도커가 데이터를 저장할 수 있는 공간
- 컨테이너 간 데이터를 공유할 시 유용
- 컨테이너가 삭제되더라도 데이터를 유지할 수 있기 때문에 컨테이너와 독릭적으로 데이터 보관 가능
볼륨 설정하는 방법
- 볼륨 만들기
- 도커에서 사용할 공유 볼륨을 생성
- 이 볼륨은 컨테이너가 접근할 수 있는 공간을 만드는 과정
docker volume create shared-data
- 컨테이너에 볼륨 연결하기
- 컨테이너를 run 할 때 볼륨을 연결
- 볼륨 연결 시 해당 컨테이너의 특정 디렉토리에 연결하면 그 경로에 파일이 생성될 시 다른 컨테이너에서도 확인 가능
docker run -d -it --name policy_rule_classify -p 외부포트:22 -v shared-data:/shared-data policy_rule_classify /bin/bash
docker run -d -it --name competent_curie -p 외부포트:22 -v shared-data:/shared-data competent_curie /bin/bash
- 파일 공유 확인하기
예) policy_rule_classify 컨테이너의 shared-data 디렉토리에 파일이 생성되면, competent_curie 컨테이너의 shared-data 디렉토리에도 해당 파일이 생성되어 있음을 확인할 수 있음