본문 바로가기
Kubernetes

[Docker] 볼륨 설정하기

by 간장공장공차장 2024. 3. 25.
반응형

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

 

반응형