KeiStory

볼륨 마운트 하기 (Volume Mount)

 

컨테이너에서 사용되는 데이터들은 컨테이너가 제거되는 경우 모든 데이너가 삭제됩니다.

하지만 볼륨을 이용하면 컨테이너가 삭제되어도 볼륨은 제거되지 않아 데이터 보존이 되는 장점이 있습니다.

볼륨을 만들고 마운트 하는 방법을 알아봅니다.

1. root 계정 진입

sudo -i

2. 먼저 마운트 할 webdata 디렉터리를 만듭니다.

mkdir webdata

3. webdata 폴더에 index.html 파일을 만듭니다.

cd webdata
echo "<h1>kjun.kr<h1>" > index.html
ls

 


4. nginx 컨테이너를 생성합니다.

docker run -d --name nginx_mount -p 5555:80 -v /root/webdata:/usr/share/nginx/html:ro nginx

( webdata 를 readonly(:ro) 로 마운트 )

5. 컨테이너 확인

docker ps

docker inspect nginx_mount


6. 웹으로 접속하면 위 만들었던 index.html 내용을 확인할 수 있습니다.


7. index.html 파일 변경이 되었을때 nginx 에도 반영이 되는지 확인합니다.

반응형

'코딩 > Docker_Kubernetes' 카테고리의 다른 글

Docker logs 명령  (0) 2024.06.10
쿠버네티스 서비스메시 와 이스티오  (0) 2024.06.01
Docker 오류 Could not chdir to home directory  (0) 2024.06.01
Ubuntu SSH 활성화 하기  (0) 2024.05.29
kubectl 설치  (0) 2024.05.29

공유하기

facebook twitter kakaoTalk kakaostory naver band