# 查看所有网络
docker network ls # 如果要查看更加详细的虚拟网卡,如下指令
docker network inspect [NetWorkEthName | NetWorkEthID] # 先创建两个虚拟网卡
docker network create --driver bridge mynet1
docker network create --driver bridge --subnet 172.25.25.0/ --gateway 172.25.25.1 mynet2 # 实例化三个容器,因为没有修改镜像源名称,所以暂时这么用
docker run -itd --name test1 --network mynet1 daocloud.io/library/registry:2.6.
docker run -itd --name test2 --network mynet2 --ip 172.25.25.2 daocloud.io/library/registry:2.6.
docker run -itd --name test3 --network mynet2 --ip 172.25.25.8 daocloud.io/library/registry:2.6. # 让test1容器再添加一个虚拟网卡,就是刚刚创建的两个网卡(后一个)
docker network connect mynet2 test1
# 让test1容器连接桥接网卡,联通本地网络
docker network connect bridge test1 # 进入那个双网卡的容器,不能使用`/bin/bash`。因为busybody并没有这个环境
docker exec -it test1 /bin/sh
/ # ping 172.25.25.1
/ # ping 172.25.25.2
/ # ping 172.25.25.8
# 正常情况下,都是可以ping通的。

# 查看所有网络
docker network ls

# 如果要查看更加详细的虚拟网卡,如下指令
docker network inspect [NetWorkEthName | NetWorkEthID]

# 先创建两个虚拟网卡
docker network create --driver bridge mynet1
docker network create --driver bridge --subnet 172.25.25.0/24 --gateway 172.25.25.1 mynet2

# 实例化三个容器,因为没有修改镜像源名称,所以暂时这么用
docker run -itd --name test1 --network mynet1 daocloud.io/library/registry:2.6.1
docker run -itd --name test2 --network mynet2 --ip 172.25.25.2 daocloud.io/library/registry:2.6.1
docker run -itd --name test3 --network mynet2 --ip 172.25.25.8 daocloud.io/library/registry:2.6.1

# 让test1容器再添加一个虚拟网卡,就是刚刚创建的两个网卡(后一个)
docker network connect mynet2 test1
# 让test1容器连接桥接网卡,联通本地网络
docker network connect bridge test1

# 进入那个双网卡的容器,不能使用`/bin/bash`。因为busybody并没有这个环境
docker exec -it test1 /bin/sh
/ # ping 172.25.25.1
/ # ping 172.25.25.2
/ # ping 172.25.25.8
# 正常情况下,都是可以ping通的。

Docker多网卡的更多相关文章

  1. Centos7 Docker 多主机 容器互连--基于OVS

    来一张自己画的图,mark:2016年6月27日17:09:14 自己理解,如有错误 多谢指教. centos7, 部署OVS和docker.以及基于centos6.8的ssh images 命令. ...

  2. 让Docker容器使用静态独立的外部IP(便于集群组建)

    需要使用Docker虚拟化Hadoop/Spark等测试环境,并且要可以对外提供服务,要求是完全分布式的部署(尽量模拟生产环境).那么我们会遇到几个问题: Container IP 是动态分配的 Co ...

  3. docker容器安装及使用技巧

    关于docker前言 A)首先是关于虚拟化 虚拟化我们可以简单的理解为一种资源管理方式.有如下几种虚拟化的方式: 1.完全虚拟化:对底层硬件实现完全的虚拟.例如:Vmware Workstation ...

  4. Docker Macvlan 介绍 or 工作原理

    Docker Macvlan Network Macvlan Network:属于Docker的网络驱动. Macvlan Network:Docker主机网卡接口逻辑上分为多个子接口,每个子接口标识 ...

  5. Docker Macvlan 应用部署

    Docker Macvlan 应用部署 MacVLAN有两种桥接模式 Bridge模式:不创建子接口的情况下直接去桥接物理接口.直接桥接到与宿主级的同网段. VLAN Bridge模式:创建子接口去桥 ...

  6. Docker多主机网络

    网络术语概念 二层交换技术:工作在OSI七层网络模型的第二层,通过MAC地址进行帧转发 三层交换技术:也称为IP交换技术,工作在OSI七层网络模型的第三层,通过IP地址进行包转发.它解决了局域网中网段 ...

  7. Docker容器跨主机通信--overlay网络

    一.Docker主机间容器通信的解决方案 Docker网络驱动 Overlay: 基于VXLAN封装实现Docker原生Overlay网络 Macvlan: Docker主机网卡接口逻辑上分为多个子接 ...

  8. openvswitch以及docker网络

    修改docker0的IP,教程写的是/etc/default/docker文件,但是那是过时的配置,真正的配置是在/etc/docker/daemon.json,格式是json的: { "r ...

  9. docker下用keepalived+Haproxy实现高可用负载均衡集群

    启动keepalived后宿主机无法ping通用keepalived,报错: [root@localhost ~]# ping 172.18.0.15 PING () bytes of data. F ...

随机推荐

  1. js中的堆和栈

    http://www.jscwwd.com/article/5e533ae2552a8e2bf45d3d69 这里先说两个概念:1.堆(heap)2.栈(stack)堆 是堆内存的简称.栈 是栈内存的 ...

  2. 前端工程师眼中的Docker

    笔者最近在整理 Node.js 操作各数据库的方法,却不料遇到一个很棘手的问题:很多数据库,都需要同时下载 Server 端和 Client 端,并进行相应的配置,着实是麻烦.那有没有方法可以省去这些 ...

  3. hive实践_01

    本地一份包含有中文的文本文件在上传到hive前,需要先转化为UTF-8格式,否则会出现乱码.(notepad++ 格式>>>转化UTF-8编码格式)   -------------- ...

  4. LeetCode | 287. 寻找重复数

    特别感谢LeetCode大佬陈牧远的科普知识 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一个重复的整数,找 ...

  5. SpringMVC框架——自定义数据类型转换器

    Spring MVC 框架的 Converter<S,T> 是一个可以将一种数据类型转换成另一种数据类型的接口,这里 S 表示源类型,T 表示目标类型. 开发中如果需要自定义数据类型转换时 ...

  6. CodeMixerPro工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具

    新工具 ProjectTool 已上线 这是一款快速写白包工具,秒级别写H5游戏壳包,可视化操作,极易使用,支持Swift.Objecive-C双语言 扣扣交流群:811715780 进入 Proje ...

  7. CSS导入方式和六种选择器

    1.css的导入方式 1.1 行内嵌式 1.2 内部方式 1.2.1含义: css代码写在<head>的<style>标签中 1.2.2 优点 方便在同页面中修改样式 1.2. ...

  8. IE 跨域session丢失问题

    在测试时发现session 取不到值,以为是session赋值除了问题,但是在Chrome中一切正常,故排除此原因.那问题肯定出在浏览器身上里.于是一步一步调试,发现在IE中,如果页面跳转,Sessi ...

  9. 查看oracle是否锁表以及解决方法

    Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容.(1)锁表查询的代码有以下的形式: select count ...

  10. 2020.3.23 模拟赛游记 & 题解

    这次的模拟赛,实在是水. 数据水,\(\texttt{std}\) 水,出题人水,做题人也水.??? 游记就说一句: 水. T1 metro 弱智题. 人均 \(100pts\). #pragma G ...