[转帖]Docker容器无法访问网络问题(网段冲突)

docker,容器,无法访问,网络,问题,网段,冲突 · 浏览次数 : 0

小编点评

## docker容器ip网段冲突导致无法访问网络 **原因:** docker容器ip网段与服务器内网ip网段冲突导致无法访问网络。 **解决方案:** 1. **删除docker的网卡:** `docker0 ip link delete docker01` 2. **修改docker的daemon文件:** `vim /etc/docker/daemon.json1` 3. **设置docker的ip段:** `{\"bip\": \"172.16.10.1/24\"}` 4. **重启docker服务:** `systemctl daemon-reload && systemctl restart docker1` **步骤详细说明:** 1. **删除docker的网卡:** `docker0 ip link delete docker01` * `docker0` 是 docker0 的名称 * `docker01` 是网卡名称 2. **修改docker的daemon文件:** `vim /etc/docker/daemon.json1` * 将 `\"bip\": "172.16.10.1/24"` 修改为 `\"bip\": "172.16.10.0/24"` 3. **重启docker服务:** `systemctl daemon-reload && systemctl restart docker1` 4. **验证docker容器ip段是否已更改:** * `ifconfig1` 命令可以查看ip地址 * 可以看到修改后的ip段:`172.16.10.1/24`

正文

近日在使用docker在腾讯云服务器上部署项目
运行容器时死活访问不了网络,不论是外网还是内网。
最后找到原因是docker容器ip网段与服务器内网ip网段冲突导致的
使用此命令查看到

ifconfig
  • 1

在这里插入图片描述
可以看到ip段冲突了
咱们重建docker的ip段

首先删除docker的网卡docker0

ip link delete docker0
  • 1

这时候看到docker0已经不见了
在这里插入图片描述
然后修改docker的daemon文件

vim /etc/docker/daemon.json
  • 1
{
"bip" : "172.16.10.1/24"
}
  • 1
  • 2
  • 3

重启docker

systemctl daemon-reload && systemctl restart docker
  • 1

在这里插入图片描述
大功告成

文章知识点与官方知识档案匹配,可进一步学习相关知识

与[转帖]Docker容器无法访问网络问题(网段冲突)相似的内容:

[转帖]Docker容器无法访问网络问题(网段冲突)

近日在使用docker在腾讯云服务器上部署项目 运行容器时死活访问不了网络,不论是外网还是内网。 最后找到原因是docker容器ip网段与服务器内网ip网段冲突导致的 使用此命令查看到 ifconfig 1 可以看到ip段冲突了 咱们重建docker的ip段 首先删除docker的网卡docker0

[转帖]解释docker单机部署kraft模式kafka集群时,尝试各种方式的网络broker全部不通而启动失败的原因,并提示常见bug关注点

现象: controller节点与其他两个broker的通信失败。公网ip,宿主机ip,服务名,各种网络方式,都无法成功。 两点提示: 1.bug原因:因为单机内存不够用,设置了较低的 KAFKA_HEAP_OPTS 参数值128M,导致broker通信失败! 2.kafka容器启动中,增加 BIT

[转帖]Docker限制容器的资源

docker在默认运行容器的情况下,是不会对运行的容器进行资源限制的,在自己的实验环境的话是随便你怎么弄的,不过在生产中是一定会对docker运行的容器进行资源限制的,如果不限制的话在生产中会带来很多弊端的。例如当资源没有做限制时,资源用完了后会导致其他的容器无法运行,在生产中的话是会部署几十个或者

[转帖]docker容器跨主机网络overlay

https://www.cnblogs.com/machangwei-8/p/15757120.html 目录 拉取镜像,运行容器 浏览器上访问Consul 修改host1,host2的docker daemon配置文件 创建网络 验证 在overlay中运行容器 运行 查看一下这两个网卡 查看生成

[转帖]Docker容器跨主机通信overlay网络的解决方案

https://www.jb51.net/article/237838.htm 一、Docker主机间容器通信的解决方案 Docker网络驱动 Overlay: 基于VXLAN封装实现Docker原生Overlay网络 Macvlan: Docker主机网卡接口逻辑上分为多个子接口,每个子接口标识一

[转帖]docker 容器基础技术:linux cgroup 简介

https://cizixs.com/2017/08/25/linux-cgroup/ Linux cgroups 的全称是 Linux Control Groups,它是 Linux 内核的特性,主要作用是限制、记录和隔离进程组(process groups)使用的物理资源(cpu、memory、

[转帖]Docker容器动态添加端口

方法1 修改iptables端口映射 docker的端口映射并不是在docker技术中实现的,而是通过宿主机的iptables来实现。通过控制网桥来做端口映射,类似路由器中设置路由端口映射。 比如我们有一个容器的80端口映射到主机的8080端口,先查看iptables到底设置了什么规则:登录后复制

[转帖]Docker容器管理技术-高级网络管理

Docker容器管理技术-高级网络管理 https://www.jianshu.com/p/5859a2fe4377 1. Docker本地网络类型 1.1查看支持网络类型 docker network ls 1.2 测试使用各类网络类型 docker run network=xxx none :

[转帖]Docker 容器运行 ivorysql 之体验

当下容器运行应用已经越来越火,只要主机上能运行 Docker,就可以通过镜像来运行应用,不需要考虑环境是否满足应用的运行条件。今天就给大家分享一下使用镜像运行 ivorysql 数据库。如果你容器运行过 postgresql,那就比较容易上手了,几乎是一样的体验,稍微有点差别,后面会说明。 友情提示

【转帖】Docker容器四种网络模式

https://blog.whsir.com/post-5268.html docker自身默认提供了四种网络模式:none、bridge、container、host。除了这四种网络模式外,还可以通过插件自定义一些网络模式,比如macvlan、overlay等。 默认的这四种网络模式其实很好理解,