Can the Getting Started "Sample App" tutorial be completed on Linux?

Hey,

I am attempting to walk through https://docs.docker.com/engine/getstarted-voting-app/ but it seems this is only possibly on OSX and Windows using Docker Machine.

Is it possible to complete this tutorial on Ubuntu or do I need to use other linux hosts as my swarm manager and worker?

Thanks,
John