3 노드 독커 집단 모드 클러스터 (관리자 1 명과 작업자 2 명)가 있습니다.Docker Swarm : 영구 데이터 (예 : 데이터베이스)를 처리하는 방법
이제 mongodb 서비스를 클러스터에 배포하려고합니다. 데이터베이스를 /mnt/data
아래에 마운트 한 영구 저장소에 저장하고 싶습니다. 그래서 기본적으로 각 컨테이너 내의 마운트 된 스토리지를 서비스에서 사용하기를 원합니다. /db/data
.
어떻게해야합니까?
나는 내가이volume
또는
bind-mount
를 사용하는 경우는 확실하지 않다
docker service create --mount
하지만
- 자신에 익숙했다? 내가
volume
을 선택하면 - 어떻게 내가 해당 노드와 시작에
label
추가 (스토리지가 장착) 특정 노드에 부부에/mnt/data
에 MongoDB의 서비스를이 볼륨을 저장하는 고정 표시기를 알 수 있습니다 도커 서비스는 제약이있다.