인프라/Docker
[Docker] 도커 볼륨
2juhyunju
2021. 12. 27. 21:06
도커 볼륨이란?
- 컨테이너가 종료되어도 영구적으로 저장
- 컨테이너에 데이터가 초기화 되는것을 방지
Bind Mount
# docker run -itd --name c1 -v /home/student/test:/tmp/dir centos:latest
// mkdir로 /home/student/test/fileA 를 만들고 c1 컨테이너에 /tmp/dir 를 연결한다.
이 때 c1 컨테이너에 /tmp/dir 이 없으면 dir은 자동으로 만들어진다. 별루 사용하지는 않는 방법
Volume
# docker volume cerate <볼륨이름>
EX) # docker volume create vol1 // 볼룸 생성
# docker run -itd --name <컨테이너이름> <볼륨경로> <이미지>
EX) # docekr run -itd --name c1 -v vol1:/tmp/volume centos:latest // 볼륨 생성 후 백그라운드 연결
# docker run -itd --nmae <컨테이너이름> vo2:/tmp/vol2 <이미지>
EX) # docker run -itd --name name c2 -v vol2:/tmp/vol2 centos:latest // 볼륨울 생성하면서 연결
# docker volume prune // 사용하지 않는 볼륨 삭제