본문 바로가기

가상 머신/Docker

[ 도커 / Docker ] 볼륨 사용하기

반응형

도커(Docker)는 컨테이너의 데이터 관리를 위해 다양한 볼륨 명령어를 제공합니다.
이러한 명령어들은 볼륨을 생성, 목록 조회, 제거, 상세 정보 조회 등의 작업을 수행합니다.
주요 볼륨 명령어들은 다음과 같습니다:

1. docker volume create

docker volume create 명령어는 새로운 볼륨을 생성합니다.

사용법

docker volume create [OPTIONS] [VOLUME]

주요 옵션

  • -d, --driver : 볼륨 드라이버를 지정합니다 (기본값: local).
  • -o, --opt : 드라이버별 옵션을 설정합니다.
  • --label : 볼륨에 라벨을 추가합니다.

예시

docker volume create my-volume

위 명령어는 my-volume이라는 이름의 볼륨을 생성합니다.

2. docker volume ls

docker volume ls 명령어는 도커 호스트에 있는 모든 볼륨의 목록을 출력합니다.

사용법

docker volume ls [OPTIONS]

주요 옵션

  • -q, --quiet : 볼륨 ID만 출력합니다.
  • -f, --filter : 특정 조건에 맞는 볼륨을 필터링합니다.

예시

docker volume ls

위 명령어는 도커 호스트에 있는 모든 볼륨의 목록을 출력합니다.

3. docker volume rm

docker volume rm 명령어는 하나 이상의 볼륨을 삭제합니다.

사용법

docker volume rm [OPTIONS] VOLUME [VOLUME...]

예시

docker volume rm my-volume

위 명령어는 my-volume 볼륨을 삭제합니다.

4. docker volume inspect

docker volume inspect 명령어는 하나 이상의 볼륨에 대한 상세 정보를 출력합니다.

사용법

docker volume inspect [OPTIONS] VOLUME [VOLUME...]

주요 옵션

  • -f, --format : 출력 형식을 지정합니다 (Go 템플릿 문법 사용).

예시

docker volume inspect my-volume

위 명령어는 my-volume 볼륨에 대한 상세 정보를 JSON 형식으로 출력합니다.

5. docker volume prune

docker volume prune 명령어는 사용하지 않는 모든 볼륨을 삭제합니다.

사용법

docker volume prune [OPTIONS]

주요 옵션

  • -f, --force : 명시적인 확인 없이 볼륨을 삭제합니다.

예시

docker volume prune

위 명령어는 사용하지 않는 모든 볼륨을 삭제합니다.

6. docker volume mount

도커에서는 docker volume mount 명령어가 없지만, 컨테이너를 실행할 때 docker run 명령어를 사용하여 볼륨을 마운트할 수 있습니다.

사용법

docker run -v [VOLUME]:[CONTAINER_PATH] [IMAGE]

예시

docker run -d --name my-container -v my-volume:/data nginx

위 명령어는 my-volume 볼륨을 컨테이너의 /data 디렉토리에 마운트하여 nginx 이미지를 사용해 my-container라는 이름의 컨테이너를 백그라운드에서 실행합니다.

이 명령어들은 도커 볼륨을 관리하고 데이터 지속성을 유지하는 데 중요한 역할을 합니다.
각 명령어는 특정한 작업을 수행하며, 이를 적절히 활용하면 도커 환경에서 볼륨을 효율적으로 운영할 수 있습니다.

반응형