[58] Docker 볼륨 관리하기

728x90
반응형

Docker 볼륨 관리하기

Docker 볼륨 관리 상세 가이드

 

 

도커 볼륨 관리 기본 명령어

볼륨 조회


  
docker volume ls # 모든 볼륨 목록

특징

  • 명명된 볼륨과 익명 볼륨만 표시
  • 바인드 마운트는 표시되지 않음 (도커 관리 대상 아님)

 

볼륨 생성


  
docker volume create 볼륨이름 # 수동으로 볼륨 생성

 

볼륨 상세 정보


  
docker volume inspect 볼륨이름 # 볼륨 세부 정보 확인

 

볼륨 삭제


  
# 특정 볼륨 삭제
docker volume rm 볼륨이름
# 미사용 볼륨 모두 삭제
docker volume prune

 

 

볼륨 유형별 관리 특성

명명된 볼륨

  • 컨테이너 독립적 유지
  • 수동 삭제 필요
  • volume prune으로 삭제되지 않음

익명 볼륨

  • 컨테이너와 생명주기 연결
  • 컨테이너 제거 시 자동 삭제
  • 미사용 시 volume prune으로 삭제 가능

바인드 마운트

  • 도커가 관리하지 않음
  • 볼륨 명령어로 관리 불가
  • 호스트 시스템에서 직접 관리

 

주요 특징

관리 범위

  • 도커는 명명된 볼륨과 익명 볼륨만 관리
  • 바인드 마운트는 사용자가 직접 관리

생명주기

  • 명명된 볼륨: 수동 삭제까지 유지
  • 익명 볼륨: 컨테이너 제거 시 삭제
  • 바인드 마운트: 호스트 시스템에 종속

볼륨 정리

  • volume prune: 미사용 익명 볼륨 제거
  • 명명된 볼륨은 명시적 삭제 필요
  • 실행 중인 컨테이너의 볼륨은 보호됨

이러한 볼륨 관리 시스템을 통해 데이터의 효율적인 유지와 정리가 가능합니다.

 

 

 

 

 

참고

https://www.udemy.com/course/docker-kubernetes-2022

728x90
반응형

댓글