`
m635674608
  • 浏览: 5043531 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Docker容器互联的几个基本方法

 
阅读更多

 

(1)容器挂载主机目录:-v –volumns-from

(2)容器之间互联: –link

(3)外部访问容器:-p

(4)直接使用宿主机网络

  docker run --rm=true --net=host --name=mydb -e MYSQL_ROOT_PASSWORD=123456 mysql

  # 使用以下命令查看容器IP与主机完全一致

  docker exec -it mydb ip addr

 

(5)容器共用一个IP网络

  docker run --rm=true --name=mydb -e MYSQL_ROOT_PASSWORD=123456 mysql

# 创建新容器,指定与已有容器共用IP

  docker run --rm=true --net=container:mydb java ip addr

 

  

Docker容器跨主机通信方案选哪一种?

我的环境是在5台物理主机上的虚拟机中都装了Docker,每台中都有3个容器,现在要解决容器跨主机通信,网上共搜罗到五种方案:

一、利用OpenVSwitch

二、利用Weave

三、Docker在1.9之后支持的Overlay network(这个好像是官方的做法)

Docker 1.9 Overlay Network实现跨主机网络互通

四、将多个物理机的容器组到一个物理网络来

1.创建自己的网桥br0

2.将docker默认网桥绑定到br0

多台物理主机之间的容器互联

五、修改主机docker默认的虚拟网段,然后在各自主机上分别把对方的docker网段加入到路由表中,配合iptables即可实现docker容器跨主机通信

如何使不同主机上的docker容器互相通信

 

 

http://m.blog.csdn.net/article/details?id=51627803

https://www.zhihu.com/question/49245479

分享到:
评论

相关推荐

    容器技术之Docker介绍.pptx

    容器技术可以提供以下几个方面的隔离: * 文件系统隔离:容器可以拥有自己的文件系统,独立于宿主机的文件系统。 * 网络隔离:容器可以拥有自己的IP地址,独立于宿主机的网络环境。 * 进程隔离:容器可以独立地运行...

    Docker容器技术实践.docx

    但是得益于容器技术,雪球部署的效率非常高,雪球的开发人员只有几十个,但是每个月的发布次数高达两千多次。 为什么要引入 Docker 随着业务的发展,不同的社区业务之间所受到影响的概率正在逐渐升高,因此我们希望...

    Docker学习笔记之Weave实现跨主机容器互联

    Weave网络有以下几个显著特点: 1. 跨主机连接:Weave通过创建虚拟网络,将不同主机上的容器连接起来,使得它们能够在同一个网络内进行通信,就像是处于同一局域网中。 2. 应用隔离:Weave提供了一种方式,可以将...

    Docker Swarm架构的特性与基本实践.docx

    已经部署完成的应用,如果有扩容或缩容的需求,只需要通过命令行指定需要几个 Docker 容器即可,Swarm 集群运行时便能自动地、灵活地进行调整。 5. 协调预期状态与实际状态的一致性 Swarm 集群 Manager Node 会...

    Docker Kubernetes容器云平台性能调优详解.docx

    本文主要探讨了容器云平台性能调优的关键技术问题,着重于Docker容器引擎的性能瓶颈和调优方法。在容器云平台中,Docker容器引擎作为核心组件,承载着容器的生命週期,包括容器的启动、运行、停止和重启等。 在...

    Docker在自动化测试环境的实践.pptx

    4. 解决问题的手段欠缺:Docker容器可以提供一个统一的解决问题的手段,提高测试效率和可维护性。 本次分享介绍了Docker在自动化测试环境中的实践经验,并且讲述了如何使用Docker容器来解决自动化测试环境中的问题...

    Docker入门指南.docx

    2. Docker 的三个基本概念: * 镜像(Image):Docker 镜像是容器的模板,包括操作系统、应用程序和依赖项。 * 容器(Container):容器是镜像的实例,包含应用程序和依赖项。 * volume:volume 是一个可供容器使用...

    基于Docker的DevOps流水线.pdf

    Docker容器化技术可以将应用程序和依赖项打包到一个容器中,使得应用程序在不同的环境中可以轻松地部署和运行。 流水线的组成部分 基于Docker的DevOps流水线通常由以下几个组成部分: 1. Continuous Integration...

    Docker使用OpenStack Cinder持久化 volume原理分析及实践.docx

    Cinder 作为 Docker Volume Provider 时,其实现主要包括以下几个步骤: 1. **注册 Volume Plugin**:首先,Cinder 需要作为一个 Volume Plugin 注册到 Docker Daemon 中。这通常通过一个插件程序完成,该程序会与 ...

    Docker网络解决方案-Calico部署记录.docx

    Calico的核心架构包括以下几个关键组成部分: 1. **Felix**:这是一个运行在每个工作负载所在节点上的组件,主要负责配置路由表以及ACLs(访问控制列表)等信息,确保各个endpoint之间的正常通信。 2. **etcd**:...

    基于Docker下DevOps系统的设计与实现.docx

    2. Docker 的应用对 DevOps 系统构建的影响:Docker 是个开源平台,主要由 Docker Hub 注册服务器、容器引擎等几方面构成。Docker 的应用能够实现各种软件的随处运行以及一次配置,能够解决基础环境的架构异常问题。...

    基于Docker安装Elasticsearch

    Elasticsearch的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,...

    Docker中国开源社区介绍.pptx

    根据pptx 文件的内容,我们可以总结出以下几个知识点: ### 1. Docker 在中国的发展历程 Docker 中国开源社区自 2013 年开始发展,到 2015 年已经拥有了广泛的影响力。根据 pptx 文件中的信息,我们可以看到 ...

    Docker实现同Ip网段联通的实现

    关于如何通过Docker实现同IP网段的互联互通,文章详细地介绍了在Linux环境中通过配置自定义网桥来解决Docker容器与宿主机以及不同宿主机间通信的问题。以下内容将详细介绍该过程中涉及的关键知识点。 首先,Docker ...

    基于Spring Cloud的微服务容器化实践.docx

    结合Spring Cloud和Docker,我们可以将微服务容器化实践分为几个步骤:首先,使用Spring Cloud构建各个微服务,并在本地或开发环境中运行它们;接着,创建Dockerfile来定义如何将微服务构建成Docker镜像;然后,使用...

    容器云平台核心技术问题攻关.docx

    Docker 是一个构建在 LXC 之上的,基于进程容器(Process Container)的轻量级 VM 解决方案。在 LXC 的基础上,Docker额外提供的 feature 包括: * 标准统一的打包部署运行方案 * 历史版本控制 * Image 的重用 * ...

    容器云平台建设方案.pptx

    容器云平台的技术架构主要包括容器 runtime、orchestration、storage、network 和 monitoring 等几个方面。容器 runtime 负责容器的生命周期管理,orchestration 负责容器的编排和调度,storage 负责容器的存储管理...

    Hyper容器云及云上运维.pptx

    Docker 是当前最热门的容器技术,几年来,从最早的一个相对单纯的 runtime,发展成包含集群管理、容器编排、各种网络/存储插件乃至操作系统打包的复杂的生态系统。Hyper Container 是基于 Docker 的进一步发展,提供...

    基于 Prometheus 和 Zabbix 实现容器云平台整体监控方案-最佳实践.docx

    为了构建一个高效、灵活且可扩展的容器云平台监控方案,本文档提出了以下几点基本原则: 1. **动态性**:考虑到容器云平台的特性,如动态创建与销毁容器实例,监控方案需要具备自动发现新容器的能力,并能够动态...

Global site tag (gtag.js) - Google Analytics