# 先关闭docker
$ sudo service docker stop
# 关闭网桥docker0# 添加自己的网桥bridge0
$ sudo ifconfig docker0 down
$ sudo brctl addbr bridge0
$ sudo ifconfig bridge0 192.168.227.1 netmask 255.255.255.0
# 向Docker startup file中添加启动自定义网桥参数
$ echo "DOCKER_OPTS=\"-b=bridge0\"" >> /etc/default/docker
# 启动Docker
$ sudo service docker start
# 查看自定义网桥是否启动成功,ip等配置是否正确
$ sudo ifconfig bridge0
bridge0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.227.1 Bcast:192.168.227.255 Mask:255.255.255.0
# 启动container
docker run -i -t base /bin/bash
# 可以看到Container IP 在网段192.168.227/24内
root@261c272cd7d5:/# ifconfig eth0
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.227.5 Bcast:192.168.227.255 Mask:255.255.255.0
# bridge0 IP as the default gateway# 查看路由信息
root@261c272cd7d5:/# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.227.1 0.0.0.0 UG 0 0 0 eth0
192.168.227.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
# hits CTRL+P then CTRL+Q to detach
# 查看网桥信息
$ sudo brctl show
bridge name bridge id STP enabled interfaces
bridge0 8000.fe7c2e0faebd no vethAQI2QT
相关推荐
【Docker网络详解】 Docker网络是Docker容器通信的核心机制,它允许容器在不同的网络环境中互相连接并访问外部服务。Docker提供了多种网络模式,以满足不同场景下的需求: 1. **桥接网络(Bridge Network)**:这...
Docker?是 PaaS 供应商 DotCloud 开源的一个基于 LXC 的高级容器引擎,基于 Go 语言开发并遵从Apache 2.0?... Docker网络的基础知识。 ? 3.? 用户自定义的网络 ? 4.? Docker和openvswitch虚拟交换机的集成。 ? 5.?
**Docker网络详解** 在Docker的世界里,网络是实现容器间通信以及与外部世界连接的关键。本篇文章将深入探讨Docker的网络模型,包括基本概念、网络类型、配置方法以及实际应用案例。 ### Docker网络基础 Docker的...
Bridge模式的核心是Docker网络桥接,它模拟了Linux的桥接技术。当创建一个新的容器时,Docker会在主机上创建一个新的虚拟网卡,并将其连接到docker0桥上。容器内的网络接口则通过veth pair(虚拟以太网对)与这个...
内容概要:本文详细介绍了 Docker 的网络和存储技术。在网络部分,涵盖各种网络模式(桥接网络、主机网络、无网络、overlay网络、macvlan网络)的原理和使用示例,以及网络高级特性如自定义网络、容器间通信、容器与...
《Docker单机桥接网络详解》 Docker单机桥接网络是Docker网络模式中最基础的一种,它主要用于在单个Docker主机上运行的容器间建立通信。这种网络模式利用了802.1.d桥接技术,类似于二层交换机的功能,允许容器在同...
- 对于想要更深入理解Docker网络模型的读者,建议参考Docker官方文档中关于[网络](https://docs.docker.com/network/)的部分。 - 如果对桥接网络原理感兴趣,可以查阅Linux桥接的相关资料,了解更多的网络配置细节。
【Docker单机桥接网络详解】 Docker的单机桥接网络是其最基础的网络模式,适用于在单个Docker主机上运行,并仅限于与同一主机上的容器通信。这种网络模式基于802.1.d桥接技术,也就是二层交换机的原理。在Linux ...
【Docker三剑客详解】 在现代的云计算和DevOps领域,Docker已经成为了容器化技术的代名词,而“Docker三剑客”——Docker Swarm、Docker Machine和Docker Compose,则是Docker生态系统中的三个核心工具,它们分别...
Docker 网络工作原理 当Docker server也就是docker daemon启动时,会自动创建一个名字是docker0的bridge,每当docker创建一个Container时,会在主机上面创建一个名字是veth*的ethernet 端口,并把这个eth*加入到...
本文将详解Docker网络中的双向连接知识点,这是对Docker网络概念深入理解的必要步骤。 首先,Docker网络的双向连接涉及容器如何在一个特定的网络中与其他容器或外部网络通信。这不仅仅是单向的连接,而是两个方向上...
### Docker网络解决方案——Calico部署记录 #### Calico概述 Calico是一种先进的纯三层网络解决方案,主要用于解决在OpenStack环境下的虚拟机以及Docker容器之间的跨主机通信问题。不同于常见的重叠网络技术如...
Docker在运行镜像的时候提供了映射容器端口到宿主主机、容器端口到另一个容器的网络互联功能,使得容器与宿主主机、容器与容器之间可以相互通信。 ### 从外部访问容器应用 在启动容器的时候,如果不指定对应的...
"Docker入门与实践”课程讲义及参考 内容包括: Docker基本概念 ...Docker网络基础 Docker网络模式 灵雀云简介 使用灵雀云命令行工具 基于Docker进行持续集成 网络、存储和PaaS平台 容器OS和容器标准化