반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 도커 명령어
- Python
- NGINX
- kubernetes
- AWS
- 도커 이미지
- 도커 컨테이너
- centOS7
- 네트워크
- devops
- 쿠버네티스
- C++
- docker
- k8s
- os
- 컨테이너
- 도커
- linux
- 클라우드
- Swift
- swift 클로저
- boj
- 데브옵스
- centOS
- 인프라
- 부스트코스
- 리눅스
- 프로세스
- 운영체제
- ios
Archives
- Today
- Total
귀염둥이의 메모
[Docker] 도커의 볼륨 유형 (bind mount, volume, tmpfs) 본문
반응형
볼륨을 사용하는 목적?
- 데이터의 영구적인 보존을 위하여 : 컨테이너 삭제 시 컨테이너 내부의 데이터는 함께 삭제
- 같은 데이터를 여러 컨테이너가 공유
- 호스트의 설정 파일 등을 공유 : /etc/resolv.conf
Docker의 볼륨 유형
- Bind Mount
- Volume
- Tmpfs Mount
Bind Mount
- 호스트의 디렉토리를 직접 공유
- 중요한 시스템 파일이나 디렉토리의 생성, 수정 또는 삭제를 포함하여 컨테이너에서 실행되는 프로세스를 통해 호스트 파일 시스템을 변경할 수 있음 (사용하기 간편하지만 설정에 주의가 필요함)
Volume
- docker engine을 통해 사용할 수 있는 볼륨을 생성하여 사용 (docker volume create)
- 실제 생성된 볼륨은 호스트의 /var/lib/docker/volumes 내부에 볼륨 이름의 경로를 생성하여 저장
- 여러 컨테이너에 동시에 마운트할 수 있다.
Tmpfs Mount
- tmpfs는 bind mount와 volume과 달리 일시적이며 호스트 메모리에만 유지된다
- 컨테이너가 중지되면 tmpfs 마운트가 해제되며, 작성된 파일은 유지되지 않는다
- 보안상의 이유이거나 애플리케이션이 많은 양의 비영구 상태 데이터를 작성해야 할 때 사용
- Linux에서 Docker를 실행하는 경우에만 사용 가능
<참고자료>
https://docs.docker.com/storage/
'완벽한 IT 인프라 구축을 위한 Docker 2판'
반응형
'Infra & Devops > Docker' 카테고리의 다른 글
[Docker] 컨테이너 시작 환경을 지정하기 (0) | 2021.09.17 |
---|---|
[Docker] bind mount, volume, tmpfs 적용하기 (0) | 2021.09.17 |
[Docker] 자원을 지정하여 컨테이너 생성 및 실행 (0) | 2021.09.17 |
[Docker] 도커 네트워크 유형 비교 (feat. macvlan, promiscuous mode) (0) | 2021.09.17 |
[Docker] 도커 컨테이너 Network (bridge, host, none, macvlan) / 네트워크 연결 (connect, disconnect) (1) | 2021.09.16 |
Comments