Docker 服务默认会创建一个 docker0 网桥,它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。

用户也可以指定网桥来连接各个容器,步骤如下:

1. 首先安装bridge-utils工具包

$ sudo apt-get install bridge-utils

然后可以用 “brctl show” 来查看当前网桥信息,可以看到目前只有一个 docker0

$ brctl show

bridge name bridge id      STP enabled interfaces

docker0    8000.56847afe9799  no

2. 然后创建一个网桥 br0

$ sudo brctl addbr br0

$ sudo ip addr add 192.168.66.1/24 dev br0

$ sudo ip link set dev br0 up

添加后可以用 “brctl show” 来查看

$ brctl show

bridge name bridge id      STP enabled interfaces

br0    8000.000000000000  no

docker0    8000.56847afe9799  no

3. 编辑 /etc/default/docker.io 文件,添加如下Docker参数,是Docker默认使用上面新添加的网桥

DOCKER_OPTS="-b=br0"

4. 重启docker服务

sudo service docker.io restart

5. 新建一个容器,可以看到它已经桥接到了 br0 上了。

6. 最后,如果要删除网桥,可以

$ sudo ip link set dev br0 down

$ sudo brctl addbr br0

Docker 的详细介绍:请点这里

Docker 的下载地址:请点这里

linux虚拟网桥 docker,Docker 使用自定义网桥相关推荐

  1. Docker系列二~自定义网桥

    Docker系列二 docker自定义网桥 查看本地网络 docker network ls #查看本地所有网络[root@localhost conf.d]# docker network ls N ...

  2. 1、在Linux虚拟机上安装 docker

    文章目录 1.检查内核版本,必须是3.10及以上 2.安装docker 3.输入Y确认安装 4.启动docker 5.查看docker版本号 6.开机启动docker 7.停止docker 1.检查内 ...

  3. Linux 虚拟网络设备详解之 Bridge 网桥

    Bridge 是什么 同 tap/tun.veth-pair 一样,Bridge 也是一种虚拟网络设备,所以具备虚拟网络设备的所有特性,比如可以配置 IP.MAC 等. 除此之外,Bridge 还是一 ...

  4. 本地虚拟机上的docker安装mysql_Linux虚拟机上安装docker,并使用docker安装mysql,tomcat...

    1.序言 现在在Linux虚拟机上安装程序,越来越多的人都使用docker完成,本次就记录下在虚拟机上安装docker的过程. 如果你的windows系统上还没有安装Linux虚拟机,请参考我的上一篇 ...

  5. Spring Boot与Docker||Docker基本使用、Docker环境||安装Docker

    Docker基本使用.Docker环境 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他 ...

  6. docker(4)docker的网络,自定义网桥

    Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下: yum ...

  7. docker 自定义网桥

    服务器重启,自定义网桥没了,重新启动docker报错误 Error creating default "bridge" network: bridge device with no ...

  8. 服务器br0网桥地址修改 命令,详解修改docker启动默认网桥docker0为自定义网桥

    自定义网桥 除了默认的 docker0 网桥,用户也可以指定网桥来连接各个容器. 在启动 Docker 服务的时候,使用 -b BRIDGE或--bridge=BRIDGE 来指定使用的网桥. 如果服 ...

  9. centos基本设置路由和网桥配置docker的一些命令

    安装基本软件 #更新yum源 yum update #yum 安装基础软件 yum install -y vim* wget network-tools bridge-utils lynx #查看防火 ...

  10. linux虚拟网络设备--内核网桥的实现分析(六)

    一.Linux内核网桥的实现分析 Linux 内核分别在2.2 和 2.4内核中实现了网桥.但是2.2 内核和 2.4内核的实现有很大的区别,2.4中的实现几乎是全部重写了所有的实现代码.本文以2.4 ...

最新文章

  1. 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
  2. WPF 制作圆角按钮
  3. python爬虫能干啥-Python爬虫还能干什么?
  4. Python教程之udp和tcp协议介绍
  5. Boost::context模块fiber的回声测试程序
  6. 2021牛客暑期多校训练营4 E - Tree Xor 线段树 + 拆分区间
  7. 1分钟了解协同过滤,pm都懂了
  8. LeetCode 416. 分割等和子集(动态规划)
  9. JavaScript-初识jQuery及公式
  10. 下周见!Redmi K50标准版配置细节曝光:骁龙870+67W快充
  11. Sublime text 3 注册码激活码 版本号3143
  12. PS高斯模糊后变清晰(智能滤镜、蒙版)的使用
  13. WGS84 与 UTM 互转(Python代码版)
  14. 血管老化30岁就开始!别怕,吃它就能搞定,让血管保持年轻~
  15. linux uts 全称
  16. Bulldog2 渗透测试
  17. ps-色彩模式与图像色彩调整
  18. 纠结了五年,华为要动智能电视了? 1
  19. 工作站 显卡 测试软件,AMD 推出Radeon Pro VII 工作站显卡,ProRender软件同步更新
  20. 【视频开发】RTSP SERVER(基于live555)详细设计

热门文章

  1. 天河二号计算机属于巨型计算机吗,天河二号计算机属于什么机
  2. 计算机基础知识电大形考任务5,国家开放大学电大专科《计算机平面设计(1)》网络课形考任务4及任务5答案.doc...
  3. 关于jd-gui启动报This program requires Java 1.8+的错误
  4. Net分布式系统之五:C#使用Redis集群缓存
  5. 尚硅谷 VUE 尚品汇项目实战问题解决方式整理(Vue3 版)
  6. c语言gets和getchar区别,C语言中 gets 和 getchar 有什么区别
  7. 星空银河html,[内蒙好星空]5个夜晚一人逛银河[有星云星系]
  8. 工业物联网解决方案:该如何打造智能工厂
  9. tomcat服务器缓存配置文件,Tomcat7服务器配置Cache-Control和Expires
  10. Java 媒体框架 之 JMF