首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >公网可访问的内网IP

公网可访问的内网IP
EN

Stack Overflow用户
提问于 2020-03-04 01:40:14
回答 1查看 64关注 0票数 1

我有4个docker容器在我的docker主机上运行,它们的IP是192.168.16.0/24子网。Docker主机在我的org网络上是可访问的,它位于子网10.0.0.0/16子网中,但是容器是不可访问的,因为它们位于使用docker network create创建的私有网络中,该私有网络创建了桥接器。

我通过将端口映射到docker host创建了ssh隧道,并且我能够使用docker host IP登录到不同端口上的容器。

然而,我正在寻找一种更好的方法,让用户可以直接从他们的机器访问容器。难道我们不能将docker host作为dnsmasq服务器,并将docker host的IP提供给客户端(子网10.0.0.0/16上同一组织中的另一台机器)来解析私有子网吗?任何处理这种情况的想法。

EN

回答 1

Stack Overflow用户

发布于 2020-03-04 01:57:10

您可以创建ipvlan/macvlan docker网络(https://docs.docker.com/network/macvlan/),地址范围为10.0.0.0,专用于这些容器,并且在此网络上创建的容器将直接暴露给您的10。*网络- ipvlan/macvlan的主要限制是无法与docker主机本身通信,但它们可以相互通信,也可以与网络的其余部分通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60512795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档