OSX使用真正的服务器,而不是docker机
我在云上安装了一个linux,并在其上安装了docker服务。 我如何在云上使用我的VS,而不是我的OSX上的docker-machine
? 这意味着代替安装VirtualBox并通过docker-machine
在其上创build一个虚拟docker-machine
,我使用我的服务器在云端作为docker服务器。
要访问远程Docker守护进程,只需将-H
标志传递给您的docker命令:
docker -H=tcp://192.168.0.100:2375 images
您需要确保远程Docker守护进程正在侦听相应的networking接口。 请注意,尽pipe在外部服务器上这样做是非常不安全的 ,但是任何能够访问端口的人都可以有效地访问服务器上的根。 至less读这篇关于保护Docker守护进程的文章。
就个人而言,我只build议port binding via ssh tunnel
使用port binding via ssh tunnel
来访问远程的Docker守护进程。
您可能会从docker-machine的通用驱动程序中获得解决scheme。 只需在云中启动虚拟服务器,设置正确的SSH密钥并开始使用即可。它应该和VirtualBox中的虚拟机一样。
如果closures,我不知道如何让VS自动启动。 通过jar头供应商特定的命令行程序?
编辑 :我应该更好地阅读文档,第一个云例子实际上显示了数字海洋驱动程序的用法。 如果它已经在运行,那就使用通用驱动程序。