docker 现实—联网多台物理主机,容器桥到物理网络(三)

docker 现实—联网多台物理主机,容器桥到物理网络(三)

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

docker 默认桥接卡docker0

只有当这个单元中的所有容器桥接卡。例如,在主机虚拟网络适配器容器看通常称为veth***  和docker只要把这些卡桥接在一起,例如下面的附图:

docker 现实---联网多台物理主机,容器桥到物理网络(三)

在容器中看到的地址通常是像以下这种地址:

docker 现实---联网多台物理主机,容器桥到物理网络(三)

这样就能够把这个网络看成是一个私有的网络。通过nat 连接外网,假设要让外网连接到容器中,就须要做port映射,即-p參数

(很多其它原理參见本人的另外一篇博文-高级网络配置  http://blog.csdn.net/smallfish1983/article/details/38701067)

假设在企业内部应用,或则做多个物理主机的集群,可能须要将多个物理主机的容器组到一个物理网络中来。那么就须要将这个网桥桥接到我们指定的网卡上。以下以ubuntu为例创建多个主机的容器联网。

第一步:创建自己的网桥

编辑/etc/network/interface文件

docker 现实---联网多台物理主机,容器桥到物理网络(三)

将docker的默认网桥绑定到这个新建的br0上面,这样就将这台机器上容器绑定到em1这个网卡所相应的物理网络上了。ubuntu改动/etc/default/docker文件 加入最后一行内容

docker 现实---联网多台物理主机,容器桥到物理网络(三)

这改变默认的docker网卡绑定,你也能够创建多个网桥绑定到多个物理网卡上,在启动docker的时候 使用-b參数 绑定到多个不同的物理网络上。

重新启动docker服务后,再进入容器能够看到它已经绑定到你的物理网络上了,

docker 现实---联网多台物理主机,容器桥到物理网络(三)

这样就直接把容器暴露到你的物理网络上了,多台物理主机的容器也能够相互联网了。

须要注意的是,这样就须要自己来保证容器的网络安全了。

docker 现实---联网多台物理主机,容器桥到物理网络(三)

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117487.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [开源夏令营][四] Docker remote API 之 镜像篇

    [开源夏令营][四] Docker remote API 之 镜像篇

    2021年12月1日
    58
  • docker 镜像构建_docker 镜像制作

    docker 镜像构建_docker 镜像制作前言如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本Dockerfile编写

    2022年8月6日
    9
  • docker的端口映射_外网远程桌面端口映射

    docker的端口映射_外网远程桌面端口映射Docker端口映射实现网络访问首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!我会在当天或者第二天及时回复,并且改进~~Docker运行容器之后却发现没IP,没端口,那要如何访问容器呢?下面我来介绍下Docker通过端口映射来实现网络访问一、从外部访问容器应用在启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数指定端口映射。先来说说p和P吧-p可以指定要映射的端口,并

    2022年10月9日
    6
  • docker 离线安装及命令整理[通俗易懂]

    docker 离线安装及命令整理[通俗易懂]1、保存镜像<fontface=’微软雅黑’size=3>将我们的镜像保存为tar压缩文件这样方便镜像转移和保存,然后可以在任何一台安装了docker的服务器上加载这个镜像。(主要考虑到liunx离线部署问题)</font>dockersave镜像名/镜像ID-o镜像保存在哪个位置与名字示例dockersaveoffline-map-o/offlinemap.tar2、加载镜像任何装docker的地方加载镜像保存文件,使其恢复为一

    2022年9月26日
    4
  • jenkinsfile docker_docker构建自己的镜像

    jenkinsfile docker_docker构建自己的镜像前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月29日
    6
  • docker下载安装教程_docker安装软件

    docker下载安装教程_docker安装软件前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月28日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号