샤인의 IT (막 적는) 메모장

[Docker] Docker Storage 본문

Container/Docker

[Docker] Docker Storage

신샤인 2021. 3. 26. 09:27
반응형

컨테이너는 일시적, 일회성으로 사용한다. (Stateless)

 

즉, 상태가 유지되지 않기 때문에 컨테이너가 종료되면 사라진다.

 

따라서 컨테이너를 볼륨을 통해 데이터를 저장해야 한다.

 

Docker Storage 연결

 

#Docker Host 볼륨 공유
#-v Host-dir:/Container-dir 

#ex
docker run -d --name web nginx:latest -v /root/data:/usr/share/nginx/html -p 80:80

 

따로 데이터만 저장하는 컨테이너를 생성한 후 Volume을 붙여서 저장공간으로만 활용도 가능하다

alpine Linux에 볼륨으로 웹서버 볼륨을 붙이는 경우?

 


따로 run 명령어로 바로 생성하지 않고 볼륨을 먼저 생성한 후 적용도 가능하다.

앞 예제에서 /root/data를 storage-name으로 좀 더 명료하고 간단하게 표현할 수 있다.

 

#볼륨 생성
docker volume create storage-name

#볼륨 리스트
docker volume ls

#볼륨 세부 확인
docker volume inspect storage-name

#볼륨 삭제
docker volume rm storage-name

 

 

반응형
Comments