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 端口_群晖 l2tp

    群晖 docker 端口_群晖 l2tp最近群晖docker某个容器端口总是被扫描,系统自动封禁了很多IP,遂想更改端口,个人对Linux和docker非常不熟悉,只做记录,如有错误,欢迎指出流程分为以下几个步骤:停止容器修改端口映射重启docker停止容器首先用dockerps命令查看所有的容器名称和id例如容器ID为a1b2c3用dockerstopa1b2c3来停止容器修改端口映射修改端口映射主要在了两个文件hostconfig.json和config.v2.json下面是如何找到这两个文件的路径利用cd/v

    2022年10月18日
  • docker下载安装教程_docker安装软件

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

    2022年7月28日
  • docker基本操作命令_docker里面运行docker

    docker基本操作命令_docker里面运行docker一、Docker安装1、卸载Dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\

    2022年9月18日
  • 宝塔面板java项目一键部署_宝塔面板使用docker

    宝塔面板java项目一键部署_宝塔面板使用docker小白一个,自己踩坑总结,搭建JD代挂机器人,其他问题我不会,别为难我,写这自己总结自己看。

    2022年11月2日
  • docker开放2375端口号

    docker开放2375端口号1.编辑docker.service文件忘记编辑方法的老铁,可参考:https://blog.csdn.net/leinminna/article/details/97103557具体命令如下:vim/usr/lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd后插入-Htcp://0.0.0.0:2375-…

    2022年6月7日
  • 如何使用Docker Compose安装Drupal

    如何使用Docker Compose安装DrupalTheauthorselectedUnitedNationsFoundationtoreceiveadonationaspartoftheWriteforDOnationsprogram.作者选择联合国基金会作为WriteforDOnations计划的一部分接受捐赠。TheoriginalWordPressversionofthistut…

    2022年7月20日

发表回复

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

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