解决因Docker网桥网段冲突导致访问不到容器问题
背景
刚薅了阿里云服务器羊毛(新用户300块4年,点击购买),在公司ssh远程登陆服务器后,将之前的Docker镜像拿来run,防火墙什么都配好后发现:容器内部可以访问,容器外(宿主机) curl localhost:8080 访问不到,后经排查是因为Docker0的网段和公司的网段冲突了,导致访问不到。
Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。
Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码,让主机和容器之间可以通过网桥相互通信,它还给出了 MTU(接口允许接收的最大传输单元),通常是 1500 Bytes,或宿主主机网络路由上支持的默认值。这些值都可以在服务启动的时候进行配置。
如何解决
docker默认网段是172.17.xx.xx,和公司的网段冲突,因此解决的办法其实也挺简单的,要么换公司网段,要么换docker网段,是个正常人都会选择换docker网段。
解决方案:修改docker默认网段
默认docker0 网桥信息
- 1、停止docker
systemctl stop docker
- 2、删除原有网桥
ip link del docker0 down
- 3、
sudo vim /etc/docker/daemon.json
,添加形如下内容
{"bip":"192.168.100.1/24"
}
- 4、重启docker服务
systemctl restart docker
5、通过ifconfig 查看docker网段是否已经变更
ifconfig docker0
码字不易,觉得有帮助的小伙伴记得点个赞鼓励下~
扫描上方二维码关注我的订阅号~
解决因Docker网桥网段冲突导致访问不到容器问题相关推荐
- Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案
Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 参考文章: (1)Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案 (2)https://www.cnbl ...
- IP冲突导致访问不了请求
最近DAP环境的一台portal机频繁被反馈无法正常访问,进页面大多数是404,屡次重启tbds-portal.tbds-server.cas.nginx等服务,稍微一两次恢复正常访问,但是好景不长, ...
- docker 网桥冲突了解决
docker 网桥冲突了解决 删除网桥¶ 1.停用网桥 ip link set down <bridge> 2.删除网桥的配置文件 rm -f ifcfg-<bridge> 3 ...
- 解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设
解决:docker容器内可以访问web应用,端口映射到宿主机却无法访问,错误代码:curl: 56 Recv failure: 连接被对方重设 或者 curl: 52 Empty reply from ...
- Visio 2016 MSI 与 Office 2016 Click-to-Run 冲突导致无法安装的解决方法
Visio 2016 MSI 与 Office 2016 Click-to-Run 冲突导致无法安装的解决方法 问题描述 已安装:Office 2016 家庭与学生版 64 bit(Click-to- ...
- 解决IDEA和输入法切换快捷键Ctrl+Space(空格)冲突导致无法显示代码提示
解决IDEA和输入法切换快捷键Ctrl+Space(空格)冲突导致无法显示代码提示(无需修改注册表以及添加其他输入法) 转载了这篇博文 链接
- Docker远程API未授权访问导致的Docker逃逸
Docker远程API未授权访问导致的Docker逃逸 前言 是给社团学弟学妹们一次讲课的一次md. 服务器 https://cloud.tencent.com/act/campus 当然想要复现学习 ...
- 解决genemotion模拟器冲突导致的Android Studio无法启动ADB的问题
首先命令行下运行 adb nodaemon server ./adb nodaemon server (Mac OSX) 如果出现错误: error: could not install *smart ...
- 解决WIN10系统下无线WLAN与蓝牙信道冲突导致蓝牙听歌和通话频繁卡顿,声音断断续续问题
最近重装系统后发现电脑自带的无线网卡和蓝牙AX200模块工作有问题,经常连蓝牙音箱或耳机听歌特别卡顿,一开始以为是网络或者驱动带来的问题,于是到微星官方网站下载了主板等各部件驱动,并全部更新了一边,完 ...
最新文章
- 从Netflix的Hystrix框架理解服务熔断和服务降级
- 【Linux基础】Linux更改系统IP
- 第二步:关于布局文件中的大小设置使用问题
- yii2 js css,JS、CSS的引用
- 2018-10-04-Python全栈开发-day61-DJANGO-MODELS操作补充
- COVID-19 肺炎疫情数据实时监控(python 爬虫 + pyecharts 数据可视化 + wordcloud 词云图)
- 6种java垃圾回收算法_被说烂了的Java垃圾回收算法,我带来了最“清新脱俗”的详细图解...
- List和Set集合使用
- 信息学奥赛一本通(1074:津津的储蓄计划)
- 吉林建筑大学计算机科学技术,魏立明 - 吉林建筑大学 - 电气与计算机学院
- 【Docer】Docer安装MySQL并且远程登录
- 【mysql union all limit的使用】
- 马斯克再次创造历史!三位太空游客坐五手火箭成功升空,今晚达到空间站,票价3.5亿...
- 物理运动网站收藏 ╮(╯▽╰)╭
- Dagger 2 系列(一) -- 前奏篇:依赖注入的基本介绍
- visio:没有“形状”界面
- 视频转成gif动图怎么操作?仅需三步在线完成视频转gif
- 谷歌浏览器,退出时;调用退出的方法,vue
- 几个C#编程的小技巧
- 大数据概述:传统数据与大数据的区别