我在云端安装了Linux,并在其上安装了docker服务。如何在我的OSX上使用我的VS而不是docker-machine
上的VS?它意味着代替安装VirtualBox并在docker-machine
上创建一个VM,我在云上使用我的服务器作为docker服务器。
答案 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守护程序。