如何仅将Docker容器公开给专用网络

时间:2019-04-30 10:06:55

标签: docker

不确定是机器还是docker配置问题。

我有一个具有公用IP(176.X.XXX.XXX)和专用IP(10.X.XXX.XXX)的VM,我希望其他VM可以通过专用IP访问容器,就像它们位于同一网络。

我愿意

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

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

并且仅将其公开给localhost

    ports:
        - "127.0.0.1:9200:9200"

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

1 个答案:

答案 0 :(得分:0)

这很可能是由于其中一个

  • 这是aws / gcp / azure / droplet / etc实例,在这种情况下,云提供商将公共IP地址NAT转换为私有IP地址
  • 由于某些原因,您已经成功地将公用IP地址从NAT转换为私有IP地址