Docker/Volume

Docker Volume 설정

PSAwesome 2019. 12. 2. 22:47
반응형

안녕하세요. 이번 포스팅은 볼륨을 통해 데이터를 저장하고 마지막 삭제까지의 과정을 작성하고자 합니다.

 

몇 가지 볼륨을 공유하는 방식 중 가장 간단한 docker volume 명령어를 사용한 방식입니다.

 

1. 도커 볼륨 생성

docker volume create --name testvolume

 

docker volume create, retrieve volume list

 

이제 이 볼륨을 공유할 도커 컨테이너를 생성하겠습니다.

 

2. 컨테이너 실행

docker run -it --name testcontainer_1 -v testvolume:/log/ centos

 

컨테이너 실행 후 log volume 작성

컨테이너 실행 후 Ctrl + P, Q로 컨테이너를 빠져나옵니다.

두 번째 컨테이너로 볼륨 설정을 넣고 확인해봅니다.

 

docker run -it --name testcontainer_2 -v testvolume:/log/ centos
cat /log/volume

두 커맨드를 차례로 실행 시 볼 화면입니다.

두 번째 테스트 컨테이너로 볼륨 마운트 확인

 

가장 기본적인 예제로 볼륨을 설정해 공유했고, 설정된 볼륨을 확인해보겠습니다.

 

3. 설정된 볼륨 확인해보기

docker inspect --type volume testvolume

 

volume 조회

- 볼륨 리스트 조회

docker volume ls

지금까지 설정된 볼륨을 볼 수 있습니다.

저는 처음 볼륨을 조회했을 때 상당히 많은 볼륨이 존재 했었고, 컨테이너를 삭제하더라도 볼륨이 자동으로 삭제되지 않기 때문에 많이 남아있던 것 같아요.

 

4. 설정한 볼륨 지우기

docker volume rm testvolume

 

볼륨이 마운트 중인 컨테이너가 실행 중이라면 해당 컨테이너를 종료 후 볼륨을 지울 수 있습니다.

감사합니다.

 

 

반응형

'Docker > Volume' 카테고리의 다른 글

mac podman - Error: statfs /var/www: no such file or directory  (0) 2022.05.07