Docker0

  1. 清空环境

清空所有的images

docker rmi -f $(docker images -qa)

这里使用的我的阿里云服务器

  1. ip addr查看网卡

Linux ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。

ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令

ip address  // address:设备上的协议(IP或IPv6)地址

lo下所表示的是本机回环地址
etho下是我阿里云上的网卡地址
docker0是docker下的地址,docker0本身相当于一个虚拟网卡,整个docker0类似于路由器

启动一个tomcat镜像

docker run -it -P --name tom1 tomcat:8

启动另一个tomcat镜像

在宿主机上用ip addr查看

docker中所有借口都是虚拟的

  1. 可以ping通容器内部

  2. 容器之间可以互通


容器删除,相应的Veth也会自动删除

–link-

-link可以让容器使用 ping 容器名称

docker run -d -P --name tomcat1 tomcat
docker run -d -P --name tomcat2 tomcatdocker run -d -P --name tomcat3 --link tomcat2 tomcat
docker exec -it tomcat3 ping tomcat2

但是会引起一些麻烦,3可以连2,但是2不饿能连3,就比较麻烦。

本质就是在3中的/etc/hosts添加的了2的地址和名称

docker0本身也不支持使用容器名称进行通信

三种网络模式

bridge:桥接模式

host:主机模式

none:无网络模式

查看网络模式: docker network ls

bridge

host

该模式下容器是不会拥有自己的ip地址,而是使用宿主机的ip地址和端口。这种模式的好处就是网络性能比桥接模式的好。缺点就是会占用宿主机的端口,网络的隔离性不太好

none模式

加上后面的参数就行了 --net=none

none模式没有IP地址,无法连接外网,等于就是断网的状态,作用就是用于测试,生产环境一般不会用到这种

自定义网络模式

–driver bridge 设置网络模式
–subnet 192.168.0.1/16 设置子网
–gateway 192.168.0.1 设置网关

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

自定义网络测试

首先启动两个Ubuntu容器再分别安装net-tools和ping命令

使用自定义的网络,不用–link也可以ping容器名称

root@iZ2zegtrmp24clddqup0eiZ:~# docker exec -it ubuntu1 ping ubuntu2
PING ubuntu2 (192.168.0.3): 56 data bytes
64 bytes from 192.168.0.3: icmp_seq=0 ttl=64 time=0.080 ms
64 bytes from 192.168.0.3: icmp_seq=1 ttl=64 time=0.093 ms
64 bytes from 192.168.0.3: icmp_seq=2 ttl=64 time=0.103 ms
64 bytes from 192.168.0.3: icmp_seq=3 ttl=64 time=0.092 ms
64 bytes from 192.168.0.3: icmp_seq=4 ttl=64 time=0.120 ms

容器连接网络

docker network connect mynet tomcat1 // docker network connect 网络名称 容器名称

原理就是将容器加入到该网络上,一个容器有多个IP

Docker学习笔记(八)Docker0网络解析相关推荐

  1. Docker学习笔记八:删除镜像构建私有Registry

    删除镜像 如果要删除本地的镜像,可以使用 docker rmi (注意rm为删除容器,而rmi为删除镜像,其中i代表image)命令,它的具体语法如下: docker rmi [OPTIONS] IM ...

  2. 【TensorFlow-windows】学习笔记八——简化网络书写

    前言 之前写代码的时候都要预先初始化权重,还得担心变量是否会出现被重复定义的错误,但是看网上有直接用tf.layers构建网络,很简洁的方法. 这里主要尝试了不预定义权重,是否能够实现正常训练.模型保 ...

  3. Docker 学习笔记 - 进阶四 Docker网络和 Docker compose

    Docker 学习笔记 - 进阶四 Docker网络和 Docker compose 4. docker 网络 4.1 docker network是什么 4.1.1 docker不启动,默认网络情况 ...

  4. 黑马程序员_java自学学习笔记(八)----网络编程

    黑马程序员_java自学学习笔记(八)----网络编程 android培训. java培训.期待与您交流! 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无 ...

  5. Docker学习笔记总结

    pdf版本笔记的下载地址: Docker学习笔记01(访问密码:3834) Docker学习笔记总结 Docker的安装 Docker的基本组成 Docker的安装 演示系统环境 安装步骤 配置阿里云 ...

  6. 狂神 Docker学习笔记 从基础到进阶 一步到位

    Docker 学习笔记 感谢狂神的分享.附上B站视频链接. https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=92256 ...

  7. Docker学习笔记 (4)

    Docker学习笔记 (4) Docker 网络 原理简述 ip addr查看网络地址: 问题:Docker 如何处理容器网络访问的? docker run -d -P --name tomcat01 ...

  8. Docker学习笔记3

    title: Docker学习笔记3 date: 2020-08-22 20:04:39 tags: /学习 categories: /学习 第一章 Dockerfile 构建步骤: 1.编写一个Do ...

  9. XML学习笔记02【xml_解析】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 03 xml_解析 xml_解 ...

最新文章

  1. python多线程读取文件的问题_Python多线程同步---文件读写控制方法
  2. Python知识:生成声波并显示
  3. 第二次讲课内容(函数和快速幂)
  4. php实现解压功能的函数
  5. c程序语言的常量变量和标识符,浅谈C语言中的常量与变量.pdf
  6. 一步一步学习Servlet之Cookie使用
  7. 1.Weblogic通Eclipse调试配置(Weblogic同Eclipse调试配置技术)
  8. 学习Android 应注意的十个问题
  9. 使用jQuery插件filtrify实现的超酷动态标签分类摩托车新款展示
  10. Java(面向对象OOP)
  11. dwcs6连接不上access数据库_DW如何连接数据库?
  12. 基于android的电子词典设计_基于安卓Android的电子词典的设计与实现
  13. Powerbuilder 12.5 下载地址
  14. 灰度思维,黑白决策(下)
  15. winpe装双系统linux_如何安装linux,winpe下如何安装linux的ISO
  16. 浏览器兼容video视频播放的多种方法
  17. Mblog 系统配置
  18. [凯立德]2014春季版3121J0H+3121D0H_我是亲民_新浪博客
  19. C#编写第一个Windows桌面应用
  20. python简单代码运用到桌面壁纸_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)...

热门文章

  1. 2023高考第一天,用ChatGPT挑战全国卷作文,已达到双一流高校学生水平?
  2. 邵阳市计算机学校某灿,邵阳市计算机中等专业学校参加湖南省职业院校技能大赛载誉而归...
  3. 从键盘输入一个整数 n,计算 1 到 n 之间所有偶数有哪些和其偶数的平均数,并输出。
  4. 关于鼠标悬停功能的实现
  5. 基于BP神经网络、RBF神经网络以及PSO优化的RBF神经网络进行数据的预测(Matlab代码实现)
  6. CentOS-7-x86_64-DVD-1708.iso 镜像文件
  7. 使用StretchBlt之前一定要用SetStretchBltMode(COLORONCOLOR)
  8. MFC线程同步—— CCriticalSection类使用
  9. oracle表数据收集,Oracle收集对象统计信息
  10. 【观察】赋能中小企业驶入成长“快车道”,华为云云商店背后的三重新价值...