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
반응형