【发布时间】:2018-01-08 16:17:07
【问题描述】:
我有以下 docker-compose 文件内容:
version: '3.4'
services:
local-app:
build: ./app/
command: node app
ports:
- '7001:7001'
links:
- search-svc
networks:
docker_app-network:
external: true
external_links:
-search-svc
基本上我要做的是将“local-app”容器与另一个已经运行的容器“search-svc”链接起来。通过运行 docker compose 我得到以下错误:
Compose 文件“./docker-compose.yaml”无效,因为: 无效的顶级属性“external_links”。此 Compose 文件的有效顶级部分是:机密、版本、卷、服务、配置、网络和以“x-”开头的扩展。您可能会看到此错误,因为您使用了错误的 Compose 文件版本。指定支持的版本(例如“2.2”或“3.3”)并将您的服务定义放在
services键下,或者省略version键并将您的服务定义放在文件的根目录以使用版本1。
我已阅读文档,但找不到任何解决问题的方法。 任何人都可以提出任何可能有帮助的建议吗?
提前致谢
【问题讨论】:
标签: docker docker-compose