docker - 如何在 Docker Compose YAML 文件中启用 DNS 负载平衡?
问题描述
我有一个带有 2 个 ElasticSearch 服务的简单 docker-compose.yaml 文件:
version: '3'
services:
elasticsearch1:
image: elasticsearch:6.5.4
restart: always
elasticsearch2:
image: elasticsearch:6.5.4
restart: always
我想在撰写文件中为它们启用 DNS 负载平衡,但我没有找到执行此操作的方法。我知道docker run
这样可以使用--net-alias
. Docker Compose 中的等价物是什么?
解决方案
撰写文件中有相同的功能:
version: '3'
services:
elasticsearch1:
image: elasticsearch:6.5.4
restart: always
networks:
default:
aliases:
- elasticsearch
elasticsearch2:
image: elasticsearch:6.5.4
restart: always
networks:
default:
aliases:
- elasticsearch
推荐阅读
- css - 如何为打字稿中的元素设置样式?(Angular)
- python-3.x - 无法在 pandas 数据框中读取 glove.6B.300d.txt
- node.js - GCF Node10 部署失败:“加载用户代码时功能失败。错误消息:提供的代码不是可加载的模块。”
- python - 内存利用率远高于应有的水平
- java - mvn archetype:生成选择的版本
- primeng - Turbo 表分页问题(PrimeNG 7)
- javascript - 检查站点是 HTTPS 还是 HTTP?
- javascript - Array.map 上的 Angular Typescript 正在返回“”this.array.map 不是函数”
- android - 如果用户已经登录,在我的 android 应用程序中使用 google 登录的问题
- firebase - Firebase --> 测试运行后生成的 test_result_1.xml 似乎已损坏