docker可以连接到主机的本地主机,但不能连接到主机网络中其他计算机的本地ip

时间:2020-07-28 08:33:22

标签: docker networking

我有2个EC2实例,它们可以通过卷曲正常通话, 标记为EC2的海豚中有一个docker容器,并且所有安全组和防火墙端口的设置都可以。

从docker连接到海豚的本地主机 我将使用“ host.docker.internal”而不是“ localhost”,因为localhost表示泊坞窗容器本身。

enter image description here

我的问题: 我如何才能使Docker不仅与其主机的本地主机进行对话,还可以连接到IP 172.30.2.194的本地计算机

-网络主机无法正常工作,因为我链接了另一个容器...这是错误

/ usr / bin / docker-current:来自守护程序的错误响应:冲突 选项:主机类型网络不能与链接一起使用。这个会 导致不确定的行为。

1 个答案:

答案 0 :(得分:3)

Docker容器内部使用172.x.x.x ip范围。您无法连接到EC2,因为ip范围冲突并且网络堆栈在docker网络而不是“外部” VPC之间路由数据包。

一个解决方案是更改保存您的EC2计算机的VPC的地址范围。您可以使用192.168.x.x或10.x.x.x。