After standing up one’s desktop they can at any time stop the container. Export via docker export <container id> | pv | ssh user@host 'docker import -'
then start the container on the new machine.
And of course don’t forget if one needs to snap shot thier desktop then use docker commit:
docker commit <contianer id> $(whoami)/MyDesktop:versionx
docker push $_ || (docker login && docker push $(whoami)/MyDesktop:versionx)
ssh remotehost.example.com docker run -d $(whoami)/MyDesktop:versionx
All one needs is a vnc client, docker host and never skip a beat, or worry about disaster recovery again.