도커(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
라는 이름의 컨테이너를 백그라운드에서 실행합니다.
이 명령어들은 도커 볼륨을 관리하고 데이터 지속성을 유지하는 데 중요한 역할을 합니다.
각 명령어는 특정한 작업을 수행하며, 이를 적절히 활용하면 도커 환경에서 볼륨을 효율적으로 운영할 수 있습니다.
'가상 머신 > Docker' 카테고리의 다른 글
[ Docker ] hello-world 실행하기 (0) | 2024.11.30 |
---|---|
[ Docker ] docker-compose 사용하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 네트워크 사용하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 컨테이너 디버깅하기 (0) | 2024.07.03 |
[ 도커 / Docker ] 컨테이너 실행하기 (0) | 2024.07.03 |