docker中桥接模式和端口映射有什么关系呢?

我可以理解docker中默认的桥接模式,简单说就是所有容器都被配置了一个内网ip
image.png
但是我有点不太理解的是,如果我在docker run是配置了端口映射,比如1005:5000这是映射
那我访问服务器ip:1005就被转发给了容器,那我想问一下,具体的转发细节是什么呢,转发过程中和我桥接模式的关系是什么呢?内网ip在哪里被用到了?

阅读 2k
1 个回答

补充点内网ip的使用细节,参考官网教程https://docs.docker.com/network/network-tutorial-standalone/
brige 网络模式下,有名为 brige 的默认网络,也可以自定义网络,比如 my-net

  1. 属于相同网络下的不同容器,可以使用内网ip互相访问;
  2. 属于默认网络 brige 下的不同容器,不可以使用容器名(当做域名)互相访问;
  3. 属于自定义网络 my-net 下的不同容器,可以使用容器名(当做域名)互相访问;
  4. 创建时未指定网络的容器,其网络为默认的 bridge
  5. 同一容器可以同时属于多个网络。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题