多语言微服务+docker架构应用搭建教程(六):使用docker compose进行容器编排

多语言微服务+docker架构应用搭建教程(六):使用docker compose进行容器编排

在前面的教程中,我们一直都有在提到docker容器实例之间的网络通信问题,并采用在运行docker容器时指定网段和ip地址的方式来解决通信问题

很明显,这太麻烦了,可能某一次重新运行容器时,我们不小心输入了错误的ip和网段,就要重新进行这些操作了

docker compose作为一个容器编排工具,可以帮助我们轻松解决这些问题

使用docker compose,我们可以做到联通docker容器之间的网络,开启容器多实例,指定容器网段等等。为了让docker compose帮我们做这些,只需要指定一个docker-compose.yml文件就好

接下来确保之前教程中的服务注册中心、python服务、python-sidecar服务、python-call服务的工程,在同一个文件夹下。然后按以下步骤进行

  • 编写docker-compose.yml文件

在这些服务工程共同父文件夹下,新建该文件,写入以下内容:

# 指定版本号
version: '3'

# 自定义一个网络
networks:
  # 自定义网络名称
  default:
    # 采用已有的网络,我们在第三篇教程中创建的div-network
    external:
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值