A docker machine is a tool that simplifies the work of a docking station on virtual machines, but is not required in any environment if you want to manage a virtual machine yourself. Since docker runs initially on Linux, there is no need for a docker machine to complete this installation, you just install dockers directly. This is what most people with a Linux host do.
If for some reason you need several docker hosts on Linux, you can create and manage your own virtual machines, for example. virtual boxing and stroller, or you can use the docker machine as the front end on that, which also processes the image of the machine, and provides a convenient command line to switch the docker CLI between environments.
source share