我有2个EC2实例,它们可以通过卷曲正常通话, 标记为EC2的海豚中有一个docker容器,并且所有安全组和防火墙端口的设置都可以。
从docker连接到海豚的本地主机 我将使用“ host.docker.internal”而不是“ localhost”,因为localhost表示泊坞窗容器本身。
我的问题: 我如何才能使Docker不仅与其主机的本地主机进行对话,还可以连接到IP 172.30.2.194的本地计算机
-网络主机无法正常工作,因为我链接了另一个容器...这是错误
/ usr / bin / docker-current:来自守护程序的错误响应:冲突 选项:主机类型网络不能与链接一起使用。这个会 导致不确定的行为。
答案 0 :(得分:3)
Docker容器内部使用172.x.x.x ip范围。您无法连接到EC2,因为ip范围冲突并且网络堆栈在docker网络而不是“外部” VPC之间路由数据包。
一个解决方案是更改保存您的EC2计算机的VPC的地址范围。您可以使用192.168.x.x或10.x.x.x。