Docker를 사용할 때 컨테이너에 쓰여진 데이터는 기본적으로 컨테이너가 삭제될 때 함께 삭제된다.
그러나 Docker에서 돌아가는 서비스들은 컨테이너의 생명주기와 관계없이 데이터를 존속해야하는 경우가 있다.
이 때 Docker에서 제공하는 옵션으로 Volume과 Bind mounts, tmpfs 를 지원하는데 Volume의 경우 Docker가 관리하는 Host File System에 데이터가 저장되기 때문에 데이터를 존속시킬 수 있는 안전한 방법으로 쓰인다.
기본 도커 데몬의 경우, -v 옵션을 사용할 때 호스트와 디렉토리를 공유하는 경우와 볼륨을 사용하는 경우에 대한 구분이 없다.
Swarm Mode에서는 서비스를 생성할 때 이를 명확하게 명시해줄 수 있다.
volume 타입의 volume을 생성해준다. 이 때 source는 사용할 볼륨을 지정해주며, target는 마운트될 디렉토리 위치를 지정해준다.
source를 지정해주지 않을 경우, 임의의 이름을 가진 볼륨이 생성된다.
'Cloud Computing > Docker' 카테고리의 다른 글
Docker Swarm Network (0) | 2021.01.07 |
---|---|
Swarm mode의 서비스 장애 복구 (0) | 2021.01.06 |
Swarm mode (0) | 2021.01.06 |
Docker Swarm 구성 (0) | 2021.01.06 |
Docker Swarm Cluster를 구성하기에 앞서 (0) | 2021.01.06 |