Docker compose build在说“后被阻止”;建筑<;服务>&引用;

Docker compose build在说“后被阻止”;建筑<;服务>&引用;,docker,docker-compose,Docker,Docker Compose,我需要重建一个容器,但从那时起,一切都没有达到预期效果: docker-compose build Building web 整个过程仍然在那里被阻塞,而相同的配置将在本地工作。以下是我所拥有的: docker-compose version 1.11.0, build 6de1806 docker-py version: 2.0.2 CPython version: 2.7.13 OpenSSL version: OpenSSL 1.0.1t 3 May 2016 Client: V

我需要重建一个容器,但从那时起,一切都没有达到预期效果:

docker-compose build 
Building web
整个过程仍然在那里被阻塞,而相同的配置将在本地工作。以下是我所拥有的:

docker-compose version 1.11.0, build 6de1806
docker-py version: 2.0.2
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:10:54 2017
 OS/Arch:      linux/amd64
 Experimental: false
在Ubuntu 16.04上

docker compose.yml

web:
  build: .
  command: npm start
  volumes:
    - .:/app
    - /app/node_modules
  ports:
    - "3030:3030"
可能是什么错误?我相信这是一个小细节。。。 或者我如何调试它

我试图卸载/重新安装所有内容,甚至删除了
/var/lib/docker
内容


编辑:

如果使用
--verbose
标志运行命令,则会得到:

compose.config.config.find: Using configuration files: ./docker-compose.yml
docker.auth.find_config_file: Trying paths: ['/root/.docker/config.json', '/root/.dockercfg']
docker.auth.find_config_file: No config file found
compose.cli.command.get_client: docker-compose version 1.11.0, build 6de1806
docker-py version: 2.0.2
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
compose.cli.command.get_client: Docker base_url: http+docker://localunixsocket
compose.cli.command.get_client: Docker version: KernelVersion=4.4.0-75-generic, Arch=amd64, BuildTime=2017-05-04T22:10:54.638119411+00:00, ApiVersion=1.29, Version=17.05.0-ce, MinAPIVersion=1.12, GitCommit=89658be, Os=linux, GoVersion=go1.7.5
compose.service.build: Building web
compose.cli.verbose_proxy.proxy_callable: docker build <- (pull=False, stream=True, nocache=False, tag=u'api_web', buildargs=None, rm=True, forcerm=False, path='/var/www/api', dockerfile=None)
找到了

通过运行
docker build.
,我得到了
将构建上下文发送到docker守护程序125.2MB
,但在我的服务器上,大小增加到了几GB

我意识到我的文件夹内容很大,因为服务器的任务是构建wav文件,而我最近没有清理它


所以问题是,
向Docker守护进程发送构建上下文的
Docker compose
中被禁用。。。我应该以不同的方式管理临时文件!:)

您可以避免使用.dockerginore文件将这些文件发送到上下文。始终将所有内容放在特定的目录中,在那里您将有您的Dockerfile和所需的文件,仅此而已
docker build .