繁体   English   中英

如何仅将docker容器暴露给专用网络

[英]How to expose docker container only to private network

不确定它是机器还是泊坞机配置问题。

我有一个带有公共IP(176.X.XXX.XXX)和私有IP(10.X.XXX.XXX)的虚拟机,我希望其他虚拟机通过私有IP访问我的容器,因为它们位于同一网络中。

所以我这样做

    ports:
        - "10.X.XXX.XXX:9200:9200"

但这也将端口暴露给176.X.XXX.XXX,这是不可取的。

当我只将它暴露给localhost时

    ports:
        - "127.0.0.1:9200:9200"

我无法从专用网络上的其他虚拟机访问它。

这很可能是因为其中之一

  • 这是一个aws / gcp / azure / droplet / etc实例,在这种情况下,云提供商将公共IP地址NAT转换为私有IP地址
  • 由于某种原因,您已设法将公共IP地址明确地NAT到私有IP地址

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM