【分享】docker引发的172.17.x.x网段无法访问

news/2024/6/3 17:26:39 标签: docker, 容器, 运维

 前言:

    想搭建一个测试环境,折腾vmware虚拟机,发现公司的172.17网段怎么都访问不了。使用traceroute 发现,一直走172.17.0.1,无论是怎么更改配置,都是如此。

查阅资料发现,当 Docker 启动时,会自动在主机上创建一个名为 docker0 虚拟网桥,这实际上就是 Linux 的一个 bridge,可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。
系统会为这个 docker0 分配一个私有网段的ip。如ip地址为172.17.0.1子网掩码为255.255.0.0。

处理方案:

vim /etc/docker/daemon.json 把冲突处理掉,如下:

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],
  "bip": "172.19.0.1/24"
}

补充: 当你的网段默认是172.17.x.x环境装了docker,他会变成172.18.xx,以此类推,解决方案通用,只是要变动19成其他。


http://www.niftyadmin.cn/n/5004602.html

相关文章

“酱香拿铁”销售额破亿,产品经理笑了

“一天542万杯,突破1亿元。”最近小伙伴们应该看到了,瑞幸咖啡和茅台联名的“酱香拿铁”大获成功。仅用一天时间,就把产品推上了热搜第一的位置。 图片来源于网络,侵删 虽然现在小编还没有机会尝到酱香拿铁,但在看了众…

Java 中 List 集合取补集

交集 Intersection 英 [ˌɪntəˈsekʃn] 并集 Union 英 [ˈjuːniən] 差集 difference of set 补集 complement set 英 [ˈkɒmplɪment] Java 中 List 集合取交集 Java 中 List 集合取并集 Java 中 List 集合取差集 Java 中 List 集合取补集 # 求两个集合交集的补集 List&l…

《Effective C++中文版,第三版》读书笔记7

条款41: 了解隐式接口和编译期多态 隐式接口: ​ 仅仅由一组有效表达式构成,表达式自身可能看起来很复杂,但它们要求的约束条件一般而言相当直接而明确。 显式接口: ​ 通常由函数的签名式(也就是函数名…

​Vue + Element UI前端篇(二):Vue + Element 案例 ​

Vue Element UI 实现权限管理系统 前端篇(二):Vue Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder to Workspace,导入我们的项目。 安装 Element 安装依赖 Element 是国内饿了么公司提…

ChatGPT是否可以协助人们提高公共演讲和表达能力?

ChatGPT作为一种自然语言处理的AI技术,具有潜在的能力协助人们提高公共演讲和表达能力。公共演讲和表达是重要的沟通技能,对于职业和个人发展都具有关键性的作用。本文将探讨ChatGPT如何在这方面发挥作用,包括以下几个方面: 1. *…

Codasip携手西门子共同为定制处理器提供追踪解决方案

该解决方案即使在最复杂的异构和定制化设计中也能显著提高生产效率 德国慕尼黑,2023年9月5日——RISC-V定制计算领域的领导者Codasip宣布:公司现在可为其定制RISC-V处理器内核提供Tessent™ Enhanced Trace Encoder增强型追踪编码器解决方案&#xff0c…

【Cisco Packet Tracer】管理方式,命令,接口trunk,VLAN

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

vue中v-for循环数组使用方法中splice删除数组元素(每次都删掉点击的下面的一项)

总结:平常使用v-for的key都是使用index,这里vue官方文档也不推荐,这个时候就出问题了,我们需要key为唯一标识,这里我使用了时间戳(new Date().getTime())处理比较复杂的情况, 本文章…