对OSX使用真实服务器而不是docker-machine

时间:2016-01-13 21:30:42

标签: docker boot2docker

我在云端安装了Linux,并在其上安装了docker服务。如何在我的OSX上使用我的VS而不是docker-machine上的VS?它意味着代替安装VirtualBox并在docker-machine上创建一个VM,我在云上使用我的服务器作为docker服务器。

2 个答案:

答案 0 :(得分:1)

您可以从docker-machine的generic driver获得解决方案。只需在云中启动虚拟服务器,设置正确的SSH密钥并开始使用:)它应该与VirtualBox中的VM一样工作。

我不知道如果关闭VS会如何让VS自动启动。通过can-vendor特定的命令行程序?

编辑:我应该更好地阅读文档,第一个cloud example实际上显示了数字海洋驱动程序的用法。如果它已经在运行,那么只需使用通用驱动程序。

答案 1 :(得分:1)

要访问远程Docker守护程序,只需将-H标志传递给docker命令:

docker -H=tcp://192.168.0.100:2375 images

您需要确保远程Docker守护程序正在侦听相应的网络接口。 请注意,虽然在外部服务器上执行此操作非常不安全,但任何可以访问该端口的人都可以在服务器上进行有效的root访问。至少阅读有关保护Docker守护程序的this文章。

就个人而言,我只建议使用port binding via ssh tunnel来访问远程Docker守护程序。