Cloud Architect 꿈꾸기

Cloud Computing/Docker

Docker Swarm Volume

HwanJae 2021. 1. 7. 16:03

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