반응형
1. Host Volume
Host 디렉토리를 컨테이너의 특정 경로에 마운팅한다.
docker run -d \
--name nginx \
-v /opt/html:/usr/share/nginx/html \
nginx
### 읽기 전용으로 설정
docker run -d \
--name nginx \
-v /opt/html:/usr/share/nginx/html:ro \
nginx
2. Volume Container
Data Only Container로 데이터를 관리한다.
### data only container 생성
docker run -d \
--name volume-container \
-v /opt/html:/usr/share/nginx/html \
ubuntu:focal
### data only container에 데이터 적재
docker run -d \
--name nginx \
--volumes-from volume-container \
nginx
3. Docker Volume
도커가 제공하는 볼륨 관리기능 활용
경로 : /var/lib/docker/volumes/$(volume-name)/_data
### db volume 도커 볼륨 생성
docker volume create --name db
### 도커 db 볼륨을 nginx컨테이너의 루트 디렉토리로 마운트
docker rum -d \
--name nginx
-v db:/
-p 8080:8080
nginx
반응형
'Kubernetes' 카테고리의 다른 글
[Docker] 도커 이미지 빌드 (0) | 2024.03.26 |
---|---|
[Docker] Docker 트러블슈팅 (0) | 2024.03.25 |
[Docker] 엔트리포인트 vs 커맨드 (0) | 2024.03.25 |
[Docker] docker run command 옵션 정리 (0) | 2024.03.25 |
[Docker] 도커 컨테이너 라이프 사이클 (0) | 2024.03.25 |