首页 > 其他分享 >Docker 容器间的通信

Docker 容器间的通信

时间:2022-10-26 23:01:36浏览次数:78  
标签:容器 IP 通信 joined DNS Docker

前戏

容器同学有三种方式:IP Docker DNS Server joined 

IP通信

两个容器需要互通,必须要有同意网络的网卡,满足条件后容器就可以互相通信了。

Docker DNS Server

通过IP访问容器虽然满足通信需求,但不是很方便,应为在部署之前并不知道容器分配的随机IP,有时候部署之前要将ip打包到jar里面,这样的话会特别麻烦,对于这个问题可以通过docker自带的DNS来解决这个问题。

从Docker 1.10的版本开始,docker daemon实现一个内嵌的DNS server,可以用容器名直接通信。(启动时加--name)

Docker 容器间的通信_docker

docker dns 有一个卸载:只能在user-defined网络中使用。默认的bridge是不能只用DNS:

Docker 容器间的通信_docker_02

joined容器

joined容器是另一种实现容器间通信的方式

joined容器非常特别,可以将两个或多个容器共享一个网络栈,共享网卡和配置文件,joined容器之间可以通过127.0.0.1直接通信


例子:

Docker 容器间的通信_网络栈_03

busybox和web0w mac和ip是完全一样的

Docker 容器间的通信_docker_04

busybox可以访问到web01的页面,通过127.0.0.1

Docker 容器间的通信_网络栈_05





标签:容器,IP,通信,joined,DNS,Docker
From: https://blog.51cto.com/u_15222272/5798608

相关文章

  • Dockerfile指令说明
    Dockerfile1、FROM基础镜像,当前镜像是基于那个镜像的,指定一个已经存在的镜像作为模板2、MAINTAINER镜像维护者的姓名和邮箱地址3、RUN容器构建的时候需要运行的命......
  • Docker实战:Docker安装WordPress,快速搭建自己的博客
    1、WordPress介绍官网:​​WordPress.com:快速、安全的受管WordPress托管服务​​WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快......
  • docker容器化业务
    1、环境准备:设备IP地址作用系统版本mysql-master192.168.100.213Nginx-Web服务器Ubuntu2004mysql-slave192.168.100.214Nginx-Web服务器Ubuntu2004harbor1192.168.100.215反......
  • docker容器化业务
     1、环境准备:设备IP地址作用系统版本mysql-master192.168.100.213Nginx-Web服务器Ubuntu2004mysql-slave192.168.100.214Nginx-Web服务器Ubuntu......
  • 利用pair容器计数
    900. RLEIteratorMedium14158FavoriteShareWriteaniteratorthatiteratesthrougharun-lengthencodedsequence.Theiteratorisinitializedby ​​RLEIterator(......
  • docker笔记:docker容器通信参数 --link参数介绍
    1、link参数作用同一个宿主主机上的多个docker容器之间如果需要进行通信,第一种最容易想到的方式就是使用容器自身的ip地址、宿主主机的ip+容器暴露出的端口号来通信,我们知......
  • hyperf/go/springboot通过jsonrpc通信
    一、背景随着用户的增长和业务的增多,单节点服务已经满足不了需求,用hyperf对主业务进行了重构。hyperf是一个后现代的php框架,基于php+swoole,支持协程,解决了php让人诟病的......
  • map的key是vector容器
    题目描述东东在一本古籍上看到有一种神奇数,如果能够将一个数的数字分成两组,其中一组数字的和等于另一组数字的和,我们就将这个数称为神奇数。例如242就是一个神奇数,我们......
  • bitset容器找出0~n-1中重复的那个数字
    题目描述一组无序的自然数集合,由0,1,2......,n的数字和一个的数字X(X>=0&&X<=n)组成,请从集合中找出这个重复数字X。输入描述:空格分割的自然数集合输出描述:重复数字......
  • 列表--list容器的使用(STL熟练掌握)
    题目描述一个学校里老师要将班上NN个同学排成一列,同学被编号为1\simN1∼N,他采取如下的方法:先将11号同学安排进队列,这时队列中只有他一个人;2-N2−N号同学依次入列,编号为i的......