본문 바로가기
Virtualization/Docker

도커 볼륨

by fabxoe 2020. 4. 25.

https://jungwoon.github.io/docker/2019/01/13/Docker-3/

 

Docker 정리 #3 (도커 볼륨) - Jungwoon Blog

Docker 정리 #3 최근에 쿠버네티스를 공부할 일이 있어서 보고 있는데, 쿠버네티스 자체가 도커(Docker) 오케스트레이션을 해주는 툴이라 도커에 대한 개념이 없으니, 공부하기가 힘들었습니다. 그래서 이렇게 급하게 책을 사서 공부하면서 내용을 정리하고자 합니다. 해당 내용은 위키북스에서 나온 시작하세요! 도커 책을 보면서 정리한 내용입니다. 책의 내용이 매우 좋아서 강추합니다. 도커의 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이라 쓰기가 불가능

jungwoon.github.io

https://darkrasid.github.io/docker/container/volume/2017/05/10/docker-volumes.html

 

Pilsner Blog - 그냥 블로그...

docker를 계속 사용하다 보면 container의 데이터 휘발성 때문에 volume을 사용하게 됩니다. volume 사용할 수 있는 방법은 대표적으론 4가지 정도가 있습니다 이번에는 이 방법들 소개와 그 차이에 대해 다룹니다. 그전에 volume 정보를 보는 방법에 대해 하나 알려드리겠습니다. 위의 명령어를 통해 현재 생성되어 있는 일부 volume들의 정보가 노출됩니다. 왜 일부 volume이냐면 안나오는 놈들도 있습니다. 자세한 내용은 아래에서 확

darkrasid.github.io

1. 호스트의 일반적인 파일시스템 디렉토리를 정해서 -v 명령어로 컨테이너 내부에 연결

2. docker volume create 볼륨이름 명령어로 만든 디렉토리를 -v 명령어로 컨테이너 내부에 연결

var/lib/docker/volumes에 지정한 볼륨이름을 가진 볼륨이 만들어진다. 도커가 관리하는 볼륨이라서 파일 시스템에서 접근할 순 없다.

(참고로 도커 이미지인 dockerfile에 volume이 지정되어 있으면 9a010edc87d88d206280dbf71037759a3411f777e535559f16cc9da0e9f186db 같은 해쉬값을 이름으로 가진 볼륨이 자동으로 생성된다.마찬가지로 도커가 관리하는 볼륨이다. 사용자가 미처 볼륨을 생성하지 않았을 때라도 정보를 저장하기 위해서 제공하는 기능으로 사료된다. run 명령어에 1~3 같이 지정하면 이런 볼륨이 생성되지 않는다. )

3. --volumes-from 은 다른 컨테이너에 지정된 호스트 볼륨을 새 컨테이너가 똑같이 이용하는 것임

 

호스트의 디스크가 아니라 램만 사용하는 경우인 tmpfs인 경우(컨터에너의 정보를 호스트에 저장하고 싶지 않은 경우에 사용)
--tmpfs 를 사용하거나  -mount옵션의 type 값을 tmpfs로 지정해서 사용

 

 

그외 도커 명령어

https://iamreo.tistory.com/entry/Docker-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC

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

도커 바이너리 코드 받기  (0) 2020.05.14
도커 완전삭제  (0) 2020.05.11
도커이미지 save와 load기능  (0) 2020.04.25
docker에 centos 설치해서 돌리기  (0) 2020.03.22

댓글