docker组成不正确链接

我有我认为是一个相当简单的docker组成文件。 我有一个mongo容器,在第二个容器中运行一个脚本来为数据库播种数据库。

version: '2' services: employer: build: context: .. ports: - "9000:80" depends_on: - db links: - db environment: NODE_ENV: "test" MONGODB_URL: "mongodb://db:27017/my-service" command: node bin/data-sync.js import --db mongodb://db:27017/my-service -f test/integration/fixtures.json -c collectionName db: image: mongo 

不幸的是,这失败了以下错误:

{Error:getaddrinfo EAI_AGAIN db:27017 at Object.exports._errnoException(util.js:953:11)at errnoException(dns.js:33:15)at GetAddrInfoReqWrap.onlookup [as oncomplete](dns.js:79:26 )name:'MongoError',message:'getaddrinfo EAI_AGAIN db:27017'}

这表明它不能把“db”翻译成任何明智的东西。 不过,我已经按照文档:

链接服务的容器将可以在与别名相同的主机名上访问,如果没有指定别名,则服务名称是可访问的。

https://docs.docker.com/compose/compose-file/#links

有什么build议么?