고양이 여름이의 지식채널
도커 볼륨 명령어 (Docker Volume command) 본문
Docker volume 명령은 Docker 컨테이너의 볼륨을 관리하는 데 사용됩니다. 볼륨은 컨테이너의 파일 시스템 외부에서 데이터를 유지하는 방법으로, 컨테이너가 삭제된 후에도 데이터를 유지할 수 있습니다.
도커 볼륨 명령의 기본 구문은 다음과 같습니다.
docker volume <command> [options] [arguments]
다음은 Docker volume 명령과 함께 사용되는 몇 가지 일반적인 명령 및 옵션입니다:
* create : 새 볼륨을 만듭니다
* ls : 모든 볼륨을 나열합니다
* inspect : 볼륨에 대한 세부 정보를 표시합니다
* rm : 하나 이상의 볼륨을 제거합니다
* prune : 사용하지 않는 모든 볼륨을 제거합니다
* --driver : 사용할 볼륨 드라이버를 지정합니다
* --name : 볼륨의 사용자 지정 이름을 지정합니다
* -v 또는 --volume : 볼륨 마운트
다음은 Docker volume 명령을 사용하여 볼륨을 생성하고 검사하는 예입니다
# create a new volume named "my-data"
docker volume create my-data
# inspect the volume named "my-data"
docker volume inspect my-data
볼륨 마운트
컨테이너를 시작할 때 볼륨을 마운트하려면 --mount 또는 -v 옵션을 사용한 다음 볼륨 이름과 컨테이너 경로를 사용할 수 있습니다. 볼륨을 마운트하는 구문은 다음과 같습니다
docker run -it --mount source=<volume-name>,target=<container-path> <image-name>
예를 들어 nginx 이미지를 실행하는 컨테이너의 /app 디렉토리에 myvol이라는 볼륨을 마운트하려면 다음 명령을 실행합니다.
docker run -it --mount source=myvol,target=/app nginx
볼륨의 데이터 액세스
볼륨에 저장된 데이터는 여러 컨테이너에서 액세스할 수 있으므로 컨테이너 간에 데이터를 쉽게 공유할 수 있습니다. 볼륨에 저장된 데이터에 액세스하려면 볼륨을 컨테이너에 마운트하고 대상 옵션에 지정된 경로를 사용하여 액세스하기만 하면 됩니다.
볼륨의 데이터 지속
볼륨에 저장된 데이터는 컨테이너가 삭제된 후에도 유지됩니다. 따라서 데이터를 쉽게 백업 및 복원하거나 컨테이너 간에 데이터를 이동할 수 있습니다. 볼륨에 저장된 데이터를 백업하려면 docker volume 명령을 사용하여 볼륨을 백업하기만 하면 됩니다. 데이터를 복원하려면 동일한 이름의 새 볼륨을 생성하여 컨테이너에 마운트하기만 하면 됩니다.
볼륨 제거
볼륨을 제거하려면 다음 명령을 사용할 수 있습니다.
docker volume rm <volume-name>
볼륨을 제거하면 볼륨에 저장된 모든 데이터가 영구적으로 삭제됩니다.
Docker 볼륨은 Docker 컨테이너의 데이터를 관리하는 강력하고 유연한 방법을 제공합니다. 컨테이너 파일 시스템 외부에 데이터를 저장하고, 컨테이너가 삭제된 후에도 데이터를 유지하며, 컨테이너 간에 데이터를 공유할 수 있습니다. 볼륨을 생성, 마운트 및 관리하는 방법을 이해하면 컨테이너형 애플리케이션에서 Docker 볼륨의 성능을 최대한 활용할 수 있습니다.
도커 컨테이너에서 볼륨, 네트워크 및 환경 변수 구성 및 사용