안녕하세요 알아보자 라룩입니다.
이번 포스팅에서는 저번 블로그에 작성하였던 도커 볼륨에 대해 포스팅하고자 합니다.
도커 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이 되며 컨테이너의 변경 사항만 별도로 저장해서 각 컨테이너의 정보를 보존하고 이미 생성된 이미지는 어떠한 경우로도 변경이 되지않고 컨테이너 계층에 원래 이미지에서 변경된 파일시스템을 저장
읽기만 가능한 도커이미지와 쓰기가 가능한 컨테이너 레이어 구조로 갖춰져 있습니다.
해당의 경우 컨테이너가 삭제 될 경우 컨테이너 계층에 작성되었던 내용도 삭제됨.
이러한 문제를 방지하고자 하는 경우 볼륨을 공유하여 컨테이너가 지워져도 내용은 살아있는 구조를 만들 수 있습니다.
docker run -itd --name -v(볼륨 공유) {{container:host}}
--volume-from 옵션을 통하여 볼륨 컨테이너에 연결해 데이터를 간접적으로 공유 받는 방식
ralook_volume__main
ralook_volume
docker inspect -f {{.HostConfig.VolumesFrom}} $container_name