Since alot of people would like to use docker specifically swarm, it is challenging in digitalocean as we do not have shared storage so that means I cannot utilize the resources (CPU/RAM) of the other nodes and only to use one service on one node. when it is down then the storage and floating ip will be used by another node in swarm, but at the end it is only one service with no replicas Since we do not have shared storage, I love digitalocean and it's simplicity, but this is a crucial feature that it is missing!
You can provide service like managed NFS, iSCSI LUNs which can be attached to multiple VMs/nodes at once (multipathing).