728x90
마운트
- 연결하다는 의미 그 자체로 대상을 연결하여 OS 또는 소프트웨어 관리하에 두는 일을 말함
- 데이터 퍼시스턴시를 유지
바인드 마운트
- 기존의 디렉터리를 컨테이너에 마운트하는 방식
- 간단하지만 OS에 따라 영향을 받고 의존성 문제가 발생할 수 있음
- 파일을 직접, 자주 편집할 경우에 사용
볼륨 마운트
- 도커 엔진이 관리하는 영역 내에 만들어진 볼륨을 컨터이너에 디스크 형태로 마운트
- 복잡하지만 OS에 영향을 받지 않고 환경도 도커 엔진내에서 컨트롤 가능
- 백업이 까다로움
- 마운트 되기전에 볼륨을 먼저 생성하는 것이 좋음
실습 (바인드 마운트)
docker run --name apaTwo -d -p 8083:80 -v /Users/sean/test:/usr/local/apache2/htdocs httpd
- 로컬에 있는 디렉토리와 컨터이너 안의 디렉토리를 마운트
실습 (볼륨 마운트)
docker volume create apaVol
- 볼륨 생성
docker run --name apaTwo -d -p 8083:80 -v apaVol:/usr/local/apache2/htdocs httpd
- 도커 볼륨과 컨테이너 안의 디렉토리를 마운트
실습 (백업)
docker run --rm -v apaVol:/source -v /Users/sean/Documents:/target
busybox tar czvf /target/backup_apa.tar.gz -C /source
- 마운트된 볼륨을 백업
- 실습이 안됨 (원인 추적 중)
300x250
'Infra > 도커 & 쿠버네티스 기초' 카테고리의 다른 글
컨테이너 개조 (0) | 2022.07.10 |
---|---|
컨테이너로 이미지 만들기 (0) | 2022.07.10 |
컨테이너와 호스트 간에 파일 복사하기 (0) | 2022.06.30 |
레드마인 & MariaDB 셋업 (0) | 2022.06.29 |
워드프레스 구축 (0) | 2022.06.21 |