Docker Compose生成不工作

Docker Compose生成不工作,docker,docker-compose,Docker,Docker Compose,我正在尝试在Docker中运行Node.js应用程序。我使用docker compose构建不同的服务。对我来说,basicsudocker-compose——冗长的构建不起作用 docker compose.yml version: '2' services: web: build: . ports: - 3000:3000 volumes: - ./atatus-dev/:/usr/src/app Dockerfile FROM nod

我正在尝试在Docker中运行Node.js应用程序。我使用docker compose构建不同的服务。对我来说,basic
sudocker-compose——冗长的构建不起作用

docker compose.yml

version: '2'
services:

  web:
    build: .
    ports:
      - 3000:3000
    volumes:
      - ./atatus-dev/:/usr/src/app
Dockerfile

FROM node:0.10
运行此命令后,我可以在控制台中看到以下内容

控制台日志

compose.config.config.find: Using configuration files: ./docker-compose.yml
docker.auth.auth.load_config: File doesn't exist
compose.cli.command.get_client: docker-compose version 1.8.0, build f3628c7
docker-py version: 1.9.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
compose.cli.command.get_client: Docker base_url: http+docker://localunixsocket
compose.cli.command.get_client: Docker version: KernelVersion=4.2.0-42-generic, Os=linux, BuildTime=2016-08-18T05:22:43.932726241+00:00, ApiVersion=1.24, Version=1.12.1, GitCommit=23cf638, Arch=amd64, GoVersion=go1.6.3
compose.service.build: Building web
compose.cli.verbose_proxy.proxy_callable: docker build <- (pull=False, stream=True, nocache=False, tag=u'vagrant_web', buildargs=None, rm=True, forcerm=False, path='/home/vagrant', dockerfile=None)

您能告诉我这种配置有什么问题吗?

我刚刚遇到了一个问题,看起来与您今天的
docker compose build
问题非常相似,在我的情况下,问题(没有任何错误或在命令行上发生任何事情)是由于发送给docker的大型构建上下文造成的(显然它对此完全沉默)。一旦我在
.dockrignore
文件中添加了适当的条目(以有效地过滤出工作区中的大子目录),问题就消失了。

这个命令到底在做什么?CMD[“npm”,“start”,“#custom”]你能显示你的包.json的内容吗?对不起,我删除了它。我只是出于测试的目的才放置它。@davidevel它甚至没有从docker中提取节点映像。我的意思是,docker文件的第一行本身没有执行。我从docker文件中删除了所有其他内容。到目前为止,我的docker文件只有一行来自node:0.10的
e> @davidevel您可以看到我粘贴的日志。它不会结束或抛出任何错误。它会无限期地停留在那里。您注意到这行了吗?docker.auth.auth.load_config:File不存在
docker-compose version 1.8.0, build f3628c7
Docker version 1.12.1, build 23cf638