Moving docker containers between clouds

I wanted to know how Docker swarm allows movement of containers between different cloud providers like Windows Azure and AWS. Assuming my application is made up of micro services each of which runs in a separate container and for some reason (may be disaster recovery or cloud burst) I would like to move some container onto another cloud provider, how would I do this in Docker Swarm ? .