云社区 博客 博客详情
云社区 博客 博客详情

Docker 19.03.9版本容器内默认桥接方式联网问题

明月照大江 发表于 2020-06-05 09:55:40 06-05 09:55
明月照大江 发表于 2020-06-05 09:55:40 2020/06/05
0
0

【摘要】 环境信息:Ubuntu: 18.04; Docker: 19.03.9;默认Bridge方式联网;问题:联网失败,Ping不通宿主IP;问题解决:尝试了网上的一些解决方法,均未奏效;最终使用自定义Bridge方式联网。附件:docker官方建议:启动Docker时,会自动创建一个默认的桥接网络(也称为bridge),除非另有说明,否则新启动的容器将连接到它。您还可以创建用户定义的自定义网桥网...

环境信息:Ubuntu: 18.04; Docker: 19.03.9;默认Bridge方式联网;

问题:联网失败,Ping不通宿主IP;

问题解决:尝试了网上的一些解决方法,均未奏效;最终使用自定义Bridge方式联网。


附件:docker官方建议:

启动Docker时,会自动创建一个默认的桥接网络(也称为bridge),除非另有说明,否则新启动的容器将连接到它。您还可以创建用户定义的自定义网桥网络。用户定义的网桥网络优于默认bridge 网络。

用户定义的网桥和默认网桥之间的对比:

  • 用户定义的网桥可在容器之间提供自动DNS解析

缺省桥接网络上的容器只能通过IP地址相互访问,除非您使用被认为是传统的--link选项。在用户定义的网桥网络上,容器可以通过名称或别名相互解析。

想象一个具有Web前端和数据库后端的应用程序。如果调用容器webdb,则db无论应用程序堆栈在哪个Docker主机上运行,Web容器都可以在处连接到db容器。

如果在默认网桥网络上运行相同的应用程序堆栈,则需要在容器之间手动创建链接(使用旧式--link 标志)。这些链接需要双向创建,因此您可以看到,要进行通信的容器超过两个,这将变得很复杂。另外,您可以操纵/etc/hosts容器中的文件,但这会产生难以调试的问题。

  • 用户定义的桥可提供更好的隔离

所有未--network指定的容器都将连接到默认桥网络。这可能是一种风险,因为不相关的堆栈/服务/容器随后能够进行通信。

使用用户定义的网络可提供作用域网络,其中只有连接到该网络的容器才能通信。

  • 容器可以随时随地从用户定义的网络连接和分离

在容器的生命周期内,您可以即时将其与用户定义的网络连接或断开连接。要从默认桥接网络中删除容器,您需要停止容器并使用其他网络选项重新创建它。

  • 每个用户定义的网络都会创建一个可配置的网桥

如果您的容器使用默认桥接网络,则可以对其进行配置,但是所有容器都使用相同的设置,例如MTUiptables规则。另外,配置默认桥接网络发生在Docker本身之外,并且需要重新启动Docker

用户定义的桥接网络是使用创建和配置的 docker network create。如果不同的应用程序组具有不同的网络要求,则可以在创建时分别配置每个用户定义的网桥。

  • 默认网桥网络上的链接容器共享环境变量

最初,在两个容器之间共享环境变量的唯一方法是使用--linkflag链接它们。用户定义的网络无法进行这种类型的变量共享。但是,存在共享环境变量的高级方法。一些想法:

    • 多个容器可以使用Docker卷挂载包含共享信息的文件或目录。

    • 使用可以一起启动多个容器docker-compose,并且compose文件可以定义共享变量。

    • 您可以使用群体服务代替独立容器,并利用共享的机密 配置

连接到同一用户定义网桥网络的容器可以有效地将所有端口彼此公开。为了使容器或不同网络上的非Docker主机可以访问该端口,必须使用或 标志发布该端口。-p--publish



登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您还没有写博客的权限!

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消