• 2024-05-07Docker网络:Docker0、容器互联技术--link、自定义网络、实战部署Redis集群
    一、Docker网络●--理解Docker0在干净的Linux环境上安装docker(将docker的所有镜像、容器先删除,干干净净!)实验:1、查看本地网络信息ipaddr可见有三个网卡信息:lo:本地(回环)地址;ens:虚拟机或云服务器(内网)地址;docker0:docker网络地址。问题:docker是如何处理容器网络访问
  • 2024-05-01容器网络流量转发分析
    1、docker容器bridge网络模式【docker】#同一节点不同容器流量转发1.1、通过iptables-tnat-nvL|grep6008查看端口服务的转发规则,可查到对应的容器ip、端口和网卡1.2、查看容器路由表,172.17.0.x目标网段,流量会从eth0出去和进来【veth网络设备接口的一端】 1.3、查看
  • 2024-04-092、容器虚拟化网络
    容器虚拟化网络6种名称空间:UTS,User,Mount,IPC,Pid,Net主要有3类,查看:#dockernetworklsbridge--默认的hostnone#dockernetworkinspectbridgeBridge:此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptablesnat表配置
  • 2024-03-24Docker网络原理
    本文主要讲解Docker的网络原理。在此之前,最好对网络命名空间、Veth设备对、网桥、路由、netfilter与iptables等Linux基础网络知识有所了解,详见《Docker的Linux网络基础》。 一、Docker的网络原理1.Docker的网络模式标准的Docker支持4种网络模式,可以在
  • 2024-03-11监控docker0网关并关闭
    工作环境的docke0网段一直有人启动,写了命令每30s检测一次,一旦发现就关闭#!/bin/bashwhiletrue;docurrent_time=$(date+"%Y-%m-%d%H:%M:%S")#检查docker0网桥是否启动ifiplinkshowdocker0|grep-q"UP";thenecho"$current_time:发现d
  • 2024-03-04docker系列教程04---容器网络
    一、Docker不启动时默认的网络情况这里先把Docker停掉了,然后咱们ifconfig看一眼:ifconfig ens33不用多说了,lo为回环。这里可能还会有一个virbr0,在CentOS7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡(virbr
  • 2024-02-25k8s-flannel网络详解
    1,网卡k8s安装完以后,查看k8s各node节点的网卡,会发现多了4个网卡docker0,flannel.1,cni0,veth,其中docker0纯粹是因为安装了docker服务才生成的网卡,和k8s集群是的逻辑架构没关系1.1docker0网卡docker0充当了一个网桥的功能,就是相当于一个集线器的功能,一个口收到信号
  • 2024-02-21容器网络
    容器中的应用生成网络请求->veth-container->veth-host->网络桥接(如docker0)->宿主机路由->iptables->物理网卡->外部网络 1、veth-container->veth-hostDocker或Kubernetes创建一对虚拟网卡(vethpair),一端放在宿主机上(称作veth-host),另一端放在容器中(称作veth-
  • 2023-09-19在centos7.9中 永久修改docker0 的网卡IP地址
    docker0网卡的默认IP地址为172.17.0.1/16因此很可能会与企业网中的业务地址冲突,为了解决这个问题,必须修改docker0的网卡配置,操作如下1、查看网卡docker0的默认地址 ipaddressshowdocker0ipaddressshowdocker04:docker0:<NO-CARRIER,BROADCAST,MULTICAST,UP>mtu150
  • 2023-07-27Docker不能启动,ERROR: ZONE_CONFLICT: 'docker0' already bound to a zone
    Docker服务意外停止,想要重启Docker服务时,却遇到了 ERROR:ZONE_CONFLICT:'docker0'alreadyboundtoazone的错误,解决方案如下:https://stackoverflow.com/questions/67497455/failed-to-start-docker-daemon-firewalld-docker-zone-already-existsthisworks(doallthes
  • 2023-06-30Docker网络管理_Docker0网络详解
    Docker网络管理_Docker0网络详解清空所有容器来测试dockerstop$(dockerps-aq)dockerrm$(dockerps-aq)思考注意:每启动一个docker容器,docker就会给容器分配一个ip,只要安装docker就会有一个docker0网卡。evth-pair技术evth-pair就是一对的虚拟设备接口,它们都
  • 2023-05-31Ubuntu修改docker0网桥
    当前情况1.查看当前网桥2.运行容器、查看容器IPdockerrun-d--restart=always--namemynginx-p80:80nginxdockerinspectmynginx|grepIPAddress修改新网桥1.停止dockersystemctlstopdocker#或systemctlstopdocker.socket2.停止删除原网桥doc
  • 2023-05-09如何修改 docker 默认网段(bridge、docker0 的网段)
    1、打开修改daemon.json文件进行修改vi/etc/docker/daemon.json增加bip配置,示例如下:{"bip":"192.168.1.1/24"}注意,此处必须填写一个有效ip地址,否则会导致docker无法启动,提示:failedtoallocategatewayAddressalreadyinuse参考:https://blog.csdn.net/h
  • 2023-04-16flannel容器IP
    docker没有分配IPcni0网桥相当于docker0网桥,veth对有一个会加在上面。查看cni0网桥的端口对应3个Pod根据网络接口序号来查找veth另一端,veth对的两端mac地址不同docker0上没有端口
  • 2023-03-21配置docker容器veth-pair---实现桥接模式
    前言:已知docker网络三种基础模式bridge、host、none,·bridge:桥接模式,创建容器时默认的网络模式;docker安装时,在宿主机内创建一个虚拟网桥docker0,并自动给docker
  • 2023-03-18CentOS docker 搭建nginx访问宿主机端口报错curl: (56) Recv failure: Connection reset by peer
    https://www.jianshu.com/p/a21e8e8e54dd 在正常安装docker-ce环境后尝试运行nginx测试docker环境是否正常,结果发现docker容器映射到宿主机的端口无法正常访问报错
  • 2023-02-22Kubernetes的Pod网络模型
    一、同一个Pod中容器到容器之间的通信同一个Pod内的容器(Pod内的容器是不会夸主机的)共享同一个网络命名空间,共享一个Linux协议栈。可以理解他们在同一个机器上,使用localh
  • 2023-02-20centos宿主机无法ping通docker容器以及dockers容器curl: (56) Recv failure: Connection reset by peer
    今天在测试docker容器时,本来配置的一切都挺顺利,放出我的测试经过:dockerrun-d--namenginx-p8080:80nginx然后这个nginx就在后台启动了,我接着使用命令curl127.
  • 2023-02-08docker容器ping不通宿主机与外网问题排查及解决
    一台虚拟机里突然遇到docker容器一直重启,看了下logs,发现是访问外网失败引起的,网上看到这个解决方案,这边记录一下。首先需要明确docker的网桥模式,网桥工作在二层(OSI堆栈),是通
  • 2023-02-08pod的网络通讯方式
    导言    我们继续去学习我们的基础概念中的另一个就是网络的通讯方式,我们要先对k8s中的网络通讯有一定的认知以后,那才能帮助我们比较好的去构建我们的k8s。那首
  • 2023-01-10浅谈容器网络
    分享下Kubernetes社区资深成员与项目维护者「张磊」对于这个话题的思考。你好,我是张磊。今天我和你分享的主题是:浅谈容器网络。在前面讲解容器基础时,我曾经提到过一个
  • 2022-12-06docker (56) Recv failure: Connection reset by peer
    第一步:检查防火墙是否关闭systemctlstatusfirewalld检查防火墙状态systemctldisablefirewalld永久关闭防火墙第二步:检查转发规则是否为1输入命令:sysctlnet.ipv
  • 2022-11-15Docker网络理论
    目录一、Docker网络理论1.1理解docker0网桥1.2vethpair(虚拟网线)二、容器网络互通理论2.1小实验:容器之间是否可以通信?2.2为什么?容器之间可以相互通信?2.3总结:三、Docker
  • 2022-10-19Docker网络
    理解Docker0清空所有镜像测试查看容器的内部网络地址ipaddr三个网络首先docker是如何处理容器网络访问的?查看容器的内部网络地址ipaddr发现容器启动的
  • 2022-10-19删除docker默认启动的网桥docker0,为其指定自定义的网桥
    1.虚拟网卡docker0其实是一个网桥,如果想删除它,只需要按照以下方式删除网桥即可。(1).查看桥接列表brctlshow(2).禁用docker0关闭dockerservicedockerstopifconfigdocker