Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker网段冲突了怎么办

docker网段冲突了怎么办

作者头像
lyb-geek
发布于 2022-03-04 06:03:04
发布于 2022-03-04 06:03:04
1.1K00
代码可运行
举报
文章被收录于专栏:Linyb极客之路Linyb极客之路
运行总次数:0
代码可运行

01、前言

最近ssh登陆公司远程服务器,突然登不进去,后经排查是因为有个docker容器的网段和公司的网段冲突了,导致登陆不上去。

02、如何解决

docker默认网段是172.17,和公司的网段冲突,因此解决的办法其实也挺简单的,要么换公司网段,要么换docker网段,是个正常人都会选择换docker网段

03、解决方案

方案一:不改docker网段,创建不和公司网段冲突的docker子网段

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker network create --driver=bridge --subnet=192.161.0.0/16 monitor_net

运行容器时指定

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it --name <容器名> ---network monitor_net <镜像名>

在docker-compose同样通过networks指定,形如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3'
networks:
   monitor:
   #使用已经存在的网络
     external:
       name: monitor_net 

services:
    prometheus:
        image: prom/prometheus
        container_name: prometheus
        hostname: prometheus
        privileged: true
        restart: always
        volumes:
            - /usr/local/src/config/prometheus.yml:/etc/prometheus/prometheus.yml
            - /usr/local/src/config/node_down.yml:/etc/prometheus/node_down.yml
        ports:
            - "9091:9090"
        networks:
            - monitor
        links:
            - alertmanager
            - node-exporter

方案二:修改docker默认网段

1、停止docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl stop docker

2、删除原有网桥

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ip link del docker0 down

3、vim /etc/docker/daemon.json,添加形如下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"bip":"192.161.20.1/24"

如果没有daemon.json文件,则新建。文件内容形如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "registry-mirrors": ["https://zq2cvqfe.mirror.aliyuncs.com"],
"insecure-registries":["192.168.1.30:5002"],
"bip":"192.161.20.1/24"
}

4、重启docker服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart docker

5、通过ifconfig 查看docker网段是否已经变更

04、总结

安装docker时,记得修改docker默认网段,以免和公司的网段冲突

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linyb极客之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Prometheus+Grafana系列】基于docker-compose搭建
Prometheus 是有 SoundCloud 开发的开源监控系统和时序数据库,基于 Go 语言开发。通过基于 HTTP 的 pull 方式采集时序数据,通过服务发现或静态配置去获取要采集的目标服务器,支持多节点工作,支持多种可视化图表及仪表盘。
Max的技术札记
2023/02/11
2.2K0
【Prometheus+Grafana系列】基于docker-compose搭建
docker网段冲突导致主机网络异常处理
最近公司服务器网络出现了问题,现象就是有台主机不能访问某个网段的机器,无法ping通。原因是在启动docker容器的时候突然断开连接,然后就连接不上了。服务器网段是100.10.x.x,被访问机器是172.17.x.x。
星星在线
2023/03/20
3K0
docker网段冲突导致主机网络异常处理
Docker
docker run –name zabbix-java-gateway -t -d zabbix/zabbix-java-gateway:latest
Miloce
2022/09/28
7150
docker daemon.json配置bip项需要注意的地方
docker是现在部署服务比较常用的一种方式,但是docker0网络默认为172.17.x.x网段,172.17这个网段是私有化ip段,而且在企业内部使用比较常见的一个网段,docker0创建后会创建一个172.17网段的路由(可以通过ip route查看)。
johnhuster的分享
2024/01/06
2.1K0
docker daemon.json配置bip项需要注意的地方
部署 Prometheus 主机监控完全体
监控完全体 = Prometheus + Node Exporter + cadvisor + grafana
宋天伦
2023/10/20
6130
部署 Prometheus 主机监控完全体
Docker实践(八):Prometheus + Grafana + 钉钉搭建监控告警系统
ubuntu安装详见:Ubuntu16.04.5以lvm方式安装全记录 docker安装详见:Ubuntu16.04安装Docker docker-compose安装详见:Docker Compose实践
loong576
2019/09/10
4.1K0
Docker实践(八):Prometheus + Grafana + 钉钉搭建监控告警系统
监控实战Prometheus+Grafana
这期的分享是监控实战,其实不想写这篇的,因为网上相关的文章也挺多的,但是出于光说不练都是假把式,而且也想告诉你:当帅气的普罗米修斯(Prometheus)遇到高颜值的格拉法纳(Grafana)究竟会擦出什么样的火花?所以忍不住还是想分享啊。
一猿小讲
2019/09/25
2K0
监控实战Prometheus+Grafana
Docker学习之网络模式配置
以前搭建过虚拟机(vmware)的小伙伴,有可能知道vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
小柒2012
2018/03/31
1.6K5
Docker学习之网络模式配置
最新版Prometheus+Grafana+node-exporter炫酷界面
https://www.cnblogs.com/xiao987334176/p/9930517.html
py3study
2020/03/09
3.3K0
最新版Prometheus+Grafana+node-exporter炫酷界面
Docker Swarm部署应用的总结
本文只是一种实际部署方案的例子,涉及到的技术有(除Docker/Docker Swarm外):
颇忒脱
2019/03/13
1.2K0
基于 Docker 搭建一个最小化的 Prometheus Federation「联邦」集群
本篇文章主要介绍了 Promethues Federation 集群化机制 & 基于 Docker 搭建一个最小化的 Prometheus Federation 集群娱乐环境的相关操作。不是 Step By Step 的。
Cloud-Cloudys
2023/10/21
7840
基于 Docker 搭建一个最小化的 Prometheus Federation「联邦」集群
Docker 网络 IP 地址冲突了,该怎么办呢?
Docker 网络 IP 地址冲突这个问题其实稍微有一点点麻烦,网上也没有看到有比较全面正确的文章, 值得单独写一篇记录一下。
一行Java
2023/02/23
1.9K0
Docker 网络 IP 地址冲突了,该怎么办呢?
docker2 Docker的daemon.json的作用
docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json
用户1499526
2019/07/15
4.6K0
Docker疑难杂症汇总(二)
来源:https://www.escapelife.site/posts/43a2bb9b.html
入门笔记
2022/06/03
1.3K0
Docker疑难杂症汇总(二)
Prometheus 监控mysql容器
这里我们演示中,prometheus以及mysqld_exporter都使用容器进行运行。这里我的服务器配置为阿里云2h4g
abcdocker
2020/06/15
1.6K0
Prometheus 监控mysql容器
Prometheus监控工具安装部署
Prometheus是一个开放性的监控解决方案,其灵感来自于Google的Borgmon,于2016年5月继k8s后加入CNCF基金会。Prometheus具备易于管理,高效,可扩展,易集成的特点。详细介绍见官网:https://prometheus.io/docs/introduction/overview/
Eights
2020/07/10
2.8K0
Prometheus监控工具安装部署
干货速看!同行盆友来稿:一文带你搭建K8S高可用集群,以及在上面搭建Prometheus和Grafana。
kubeadm工具快速部署k8s集群实现故障自动发现、转移及修复,集群中部署prometheus+grafan可实现自动收集集群的各项新性能指标数据,可视化界面提升客户对各项性能指标的直观感知,实现高效快速故障排查及解决。
不背锅运维
2022/07/06
7351
干货速看!同行盆友来稿:一文带你搭建K8S高可用集群,以及在上面搭建Prometheus和Grafana。
Prometheus入门实践 顶
Prometheus下载地址 Prometheus相关文档 Prometheus官方文档
BGBiao
2019/09/09
1.4K0
Prometheus入门实践
                                                                            顶
.Net微服务实战之可观测性
很多次去面试,有经验的面试官都会问一个问题,你是怎么去定位日常遇到的问题?平常跟同行分享自己遇到的问题,事后他会问我,这种看起来毫无头绪的问题,你是怎么去定位解决的?
陈珙
2021/10/09
5750
从零搭建Prometheus监控报警系统
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目。 Prometheus目前在开源社区相当活跃。 Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能更完善、更全面。Prometheus性能也足够支撑上万台规模的集群。
kubernetes中文社区
2019/09/04
2K0
从零搭建Prometheus监控报警系统
相关推荐
【Prometheus+Grafana系列】基于docker-compose搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档