Docker容器间通信


Docker容器间通信

Bridge网桥双向通信

浏览器<==>物理网卡<=网桥=>Docker环境下的容器

将指定的容器都绑定到同一个网桥上,这些容器就会天然的互联互通

docker run -d --name server app
docker run -d --name database mysql
docker network create -d bridge my-bridge #创建一个新的网桥
[root@VM-0-2-centos ~]# docker network ls #列出docker服务网络底层明细
NETWORK ID          NAME                DRIVER              SCOPE
0dfca8776e29        bridge              bridge              local
dec8ce58f992        host                host                local
522173622fe8        my-bridge           bridge              local
36e1a4828e03        none                null                local

创建新的网桥

docker network create my-bridge

容器和网桥绑定

docker network connect my-bridge web
docker network connect my-bridge database

网桥实现原理

外网---->物理网卡(192.168.0.117)----->docker里的虚拟网卡(172.17.0.1)|----->redis(172.17.0.2:6375)  |---->server(172.17.0.3:8080)  

容器和网桥解除绑定

docker network disconnect my-bridge server
docker network disconnect my-bridge database

文章作者: hypo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hypo !
评论
 上一篇
IPFS-可快速索引的版本化的点对点文件系统 IPFS-可快速索引的版本化的点对点文件系统
星际文件系统是一种点对点的分布式文件系统, 旨在连接所有有相同的文件系统的计算机设备。在某些方面, IPFS类似于web, 但web 是中心化的,而IPFS是一个单一的Bittorrent 群集, 用git 仓库分布式存储。换句话说, IPFS 提供了高吞吐量的内容寻址块存储模型, 具有内容寻址的超链接。这形成了一个广义的Merkle DAG 数据结构,可以用这个数据结构构建版本文件系统,区块链,甚至是永久性网站。。IPFS 结合了分布式哈希表, 带有激励机制的块交换和自我认证命名空间。IPFS 没有单故障点, 节点不需要相互信任。
2022-01-21
下一篇 
团队协作中的Githubflow工作流程 团队协作中的Githubflow工作流程
作为一名开发人员Git常用命令每天都在使用,大家肯定信手拈来,但是在团队协作中Git的使用姿势和个人开发还是有很多不一样的地方,对于技术团队,期望大家使用规范的Git操作流程,规范的CommitMessage,规范的代码风格。这样才能提高团队开发相率和项目的可维护性。
2022-01-07
  目录