docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
来源:互联网 发布:chrome浏览器 mac版 编辑:程序博客网 时间:2024/05/13 10:07
docker 默认的桥接网卡是docker0
它只会在本机桥接所有的容器网卡,举例来说容器的虚拟网卡在主机上看一般叫做veth*** 而docker只是把所有这些网卡桥接在一起,如下图:
在容器中看到的地址一般是像下面这样的地址:
这样就可以把这个网络看成是一个私有的网络,通过nat 连接外网,如果要让外网连接到容器中,就需要做端口映射,即-p参数
(更多原理参见本人的另外一篇博文-高级网络配置 http://blog.csdn.net/smallfish1983/article/details/38701067)
如果在企业内部应用,或则做多个物理主机的集群,可能需要将多个物理主机的容器组到一个物理网络中来,那么就需要将这个网桥桥接到我们指定的网卡上。下面以ubuntu为例创建多个主机的容器联网。
第一步:创建自己的网桥
编辑/etc/network/interface文件
将docker的默认网桥绑定到这个新建的br0上面,这样就将这台机器上容器绑定到em1这个网卡所对应的物理网络上了。ubuntu修改/etc/default/docker文件 添加最后一行内容
这改变默认的docker网卡绑定,你也可以创建多个网桥绑定到多个物理网卡上,在启动docker的时候 使用-b参数 绑定到多个不同的物理网络上。
重启docker服务后,再进入容器可以看到它已经绑定到你的物理网络上了,
这样就直接把容器暴露到你的物理网络上了,多台物理主机的容器也可以相互联网了。需要注意的是,这样就需要自己来保证容器的网络安全了。
4 1
- docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
- docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- 虚拟机桥接到物理网络操作方法
- 17 :多台物理机间的容器连接
- [docker]单台物理机-多台物理机集中-监控[ansible-cmdb/netdata/Serverstatus]
- 一台物理主机同时使用多个tomcat
- Docker为容器分配指定物理网段的静态IP
- 多主机网络下 Docker Swarm 模式的容器管理
- 多主机网络下 Docker Swarm 模式的容器管理
- 多主机网络下 Docker Swarm 模式的容器管理
- 多主机网络下 Docker Swarm 模式的容器管理
- 理解Docker跨多主机容器网络
- 理解Docker跨多主机容器网络
- 理解Docker跨多主机容器网络
- VMWare不同物理主机上虚拟机的网络互通
- 多台主机同时接到一台显示器上
- ——宝宝小脾胃疗养小对策2
- 结构体对齐详解
- dsf
- Linux epoll模型
- Remove Duplicates from Sorted Array
- docker 实战---多台物理主机的联网,容器桥接到物理网络(三)
- mysql建立外键
- mac系统如何显示和隐藏文件
- handler的一些说法
- PCA 降维算法详解 以及代码示例
- 一位ACMer过来人的心得
- 设计模式之原型模式
- 不能实例化activity有如下三种情况
- 产品经理必读的十本好书