[docker] 볼륨

pysun·2024년 11월 5일

도커

목록 보기
2/2

도커 볼륨

  • 도커가 데이터를 저장할 수 있는 공간
  • 컨테이너 간 데이터를 공유할 시 유용
  • 컨테이너가 삭제되더라도 데이터를 유지할 수 있기 때문에 컨테이너와 독릭적으로 데이터 보관 가능

볼륨 설정하는 방법

  1. 볼륨 만들기
    • 도커에서 사용할 공유 볼륨을 생성
    • 이 볼륨은 컨테이너가 접근할 수 있는 공간을 만드는 과정
# shared-data라는 이름의 볼륨 생성
docker volume create shared-data

  1. 컨테이너에 볼륨 연결하기
    • 컨테이너를 run 할 때 볼륨을 연결
    • 볼륨 연결 시 해당 컨테이너의 특정 디렉토리에 연결하면 그 경로에 파일이 생성될 시 다른 컨테이너에서도 확인 가능
# policy_rule_classify라는 컨테이너를 실행 시 shared-data 볼륨을 shared-data 디렉토리와 연결
# -v 이후에 나오는 건 도커 이미지 이름
docker run -d -it --name policy_rule_classify -p 외부포트:22 -v shared-data:/shared-data policy_rule_classify /bin/bash

# competent_curie라는 컨테이너도 위와 마찬가지로 볼륨을 shared-data 디렉토리와 연결
docker run -d -it --name competent_curie -p 외부포트:22 -v shared-data:/shared-data competent_curie /bin/bash

  1. 파일 공유 확인하기
    예) policy_rule_classify 컨테이너의 shared-data 디렉토리에 파일이 생성되면, competent_curie 컨테이너의 shared-data 디렉토리에도 해당 파일이 생성되어 있음을 확인할 수 있음
profile
배움의 흔적이 성장으로 이어지는 공간

0개의 댓글