Docker机器到远程服务器

我知道,当我使用Virtualbox驱动程序创build一个使用Docker Machine的虚拟机时,它会创build一个运行boot2docker发行版的本地虚拟机。 然后,我可以使用例如Docker Compose在其上创build我的容器。

但是当你使用Docker Machine到远程服务器上时会发生什么? 它是否在该远程服务器上创build一个虚拟机?

如果使用已知的提供者(使用AWS驱动程序 )或未知的提供者(使用通用驱动程序 ),它会有所不同吗?

当你使用Digital Ocean,AWS等,你给Docker机器一个API密钥,它将用来创build一个虚拟机。 然后,它将安装Docker守护进程和任何依赖关系,并configuration远程访问。 所以你不要给它一个远程服务器 – 它创build一个。

如果你使用通用的驱动程序,你可以让Docker机器SSH访问一个IP地址,我认为它会再次安装Docker并configuration远程访问(所以它有效地跳过了创build步骤)。