如何通过私人网络从docker获取另一个DigitalOcean液滴



我有两个液滴。

  • 主机1:API,与docker-compose一起运行的APP
  • 主机2:数据库在没有docker的主机上运行

我为两台主机都启用了专用网络。没有docker,我可以从主机1 ping到主机2。如何使用DigitalOcean的专用网络从API容器连接到Host2数据库?

我知道我可以从Host2打开外部访问并使用公共IP,但我想保持隐私,不想为流量付费。

尝试将它们添加到docker集群中。所以他们可以互相接触。使用Overlay网络可以解决多主机docker容器连接的问题。即使这不是你想要的。但是,如果您想从容器内部到达主机,请尝试创建网桥或添加路由。如果你能够从集装箱ping主机,你只需要主机上的路线就可以到达DigiOcean专用网络上的主机2

的示例方法

或者只是尝试从连接到默认网桥的容器中ping,这应该像NAT一样工作

最新更新