Tkw*_*123 1 external-links errbit docker docker-compose
我目前正在使用docker-compose设置一系列微服务,这些微服务我想链接到常见的错误记录服务(在compose外部创建)。
我在撰写之外创建errorHandling服务。
docker run -d --name errorHandler
Run Code Online (Sandbox Code Playgroud)
然后我运行撰写(总结):
version: '2'
services:
my-service:
build: ../my-service
external_links:
- errorHandler
Run Code Online (Sandbox Code Playgroud)
我在应用程序中使用主机名别名('errorHandler'),但似乎无法将它们连接起来。我如何检查服务是否在组合网络中被发现?
而不是链接,而是使用共享的docker网络。放在码头工人在网络上“的ErrorHandler”容器,使用类似docker network create errorNet和docker network connect errorNet errorHandler。然后在撰写文件中为“我的服务”定义该网络,方法是:
version: '2'
networks:
errorNet:
external: true
services:
my-service:
build: ../my-service
networks:
- errorNet
Run Code Online (Sandbox Code Playgroud)
这使用docker的内部DNS将容器连接在一起。
| 归档时间: |
|
| 查看次数: |
1161 次 |
| 最近记录: |