Docker for AWS persistent data volumes | Docker Documentation - 0 views
-
Cloudstor is a modern volume plugin built by Docker
-
Docker swarm mode tasks and regular Docker containers can use a volume created with Cloudstor to mount a persistent data volume.
- ...14 more annotations...
-
Workloads running in a Docker service that require access to low latency/high IOPs persistent storage, such as a database engine, can use a relocatable Cloudstor volume backed by EBS.
-
If a swarm task using a relocatable Cloudstor volume gets rescheduled to another node within the same availability zone as the original node where the task was running, Cloudstor detaches the backing EBS volume from the original node and attaches it to the new target node automatically.
-
Cloudstor transfers the contents of the backing EBS volume to the destination availability zone using a snapshot, and cleans up the EBS volume in the original availability zone.
-
Typically the snapshot-based transfer process across availability zones takes between 2 and 5 minutes unless the work load is write-heavy.
-
Sharing/mounting the same Cloudstor volume backed by EBS among multiple tasks is not a supported scenario and leads to data loss.
-
a Cloudstor volume to share data between tasks, choose the appropriate EFS backed shared volume option.
-
When multiple swarm service tasks need to share data in a persistent storage volume, you can use a shared Cloudstor volume backed by EFS.
-
a volume and its contents can be mounted by multiple swarm service tasks without the risk of data loss