컨테이너 스토리지 - 이론편

deveopser·2022년 12월 8일
0

Docker

목록 보기
12/15

컨테이너 볼륨이 뭐예요?

컨테이너 이미지는 readonly(읽기만 가능)
컨테이너에 추가되는 데이터들은 별도의 RW 레이어에 저장
모든 데이터는 rw(read & write) layer가 생성된다.
하지만 RO와 RW는 하나인 것처럼 보여주는 데, 이를 유니온 파일 시스템이라고 합니다.


docker rm으로 도커 컨테이너를 삭제를 하면 데이터도 삭제가 된다.

데이터를 보존하고 싶어요.

컨테이너가 만들어주는 데이터를 영구적 보존
Docker HOST에 별도의 저장공간을 만들어 저장한다.

컨테이너에서 저장된 데이터가 HOST 디렉토리 안에 쌓임
이러한 연결 과정을 볼륨 마운트라고 함.

컨테이너끼리 데이터 공유 가능한가요?

docker run -v /webdata:/webdata -d --name df smlinux/df:latest

컨테이너 실행후
docker run -d -v /webdata:/usr/share/nginx/html:ro -d ubuntu:latest
HOST에 있는 data를 web server가 가져가다가 사용가능

출처 : https://www.youtube.com/watch?v=7HA_00KNtbc&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=19

profile
부끄럽게 공부하지말자.

0개의 댓글