Study_note
[Docker] 컨테이너 기반 기술_ Overlay2 본문
Overlay2란?
read-only image( lower dir )로 각 컨테이너들이 공용으로 사용하고 컨테이너 생성 시 필요한 read-write image(upper dir)를 추가해서 각 컨테이너 별 사용하는 공간을 최소화하는 기술
우선 실습할 overlay 디렉터리와 그안에 container image1 image2 image3 work merge를 생성해준다
# mkdir overlay
# cd overlay
# mkdir container image1 image2 image3 work merge
디렉터리를 만들었다면 a b c 파일을 만들고 구분할 수 있게 파일을 채운 후 마운트 해준다
# echo Hello world > image1/a
# echo Hi everyone > image1/b
# echo Happy world > image1/c
# echo good day > image2/d
# echo haha day > image2/d
# echo happy day > container/e
# mount -t overlay overlay -o lowerdir=image2:image1,upperdir=container,workdir=work merge
lowerdir=image2:image1 아래층을 image1,2로 지정하고 1,2에 이름이 같은파일있다면 lowerdir= 앞에있는 2가 우선순위
upperdir=container 윗층을 의미 아래층과 윗층에 파일 이름이 같다면 윗층에 파일이 우선권을 갖는다
workdir=work 넣을건없는데 있어야한다고 한다
merge 하나의 컨테이너 생성
tree. 명령어로 확인하면 아래와 같다
'Docker' 카테고리의 다른 글
[Docker] 도커 볼륨 Named Volume (0) | 2021.11.19 |
---|---|
[Docker] 기본 도커 명령어 (0) | 2021.11.19 |
[Docker] 컨테이너 기반 기술_ Cgroups (0) | 2021.11.18 |
[Docker] 컨테이너 기반 기술_ Namespace (0) | 2021.11.18 |
[Docker] 컨테이너 기반 기술_ chroot (0) | 2021.11.17 |
Comments