2017-05-10 21 views
1

我需要重建一個容器,自此沒有按預期工作:阻止說:「大廈<service>」後多克爾 - 撰寫構建

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 . 

回答

1

發現它!

通過運行docker build .,我得到了Sending build context to Docker daemon 125.2MB,但我的服務器上,規模在增加高達數GB ...

我意識到自己的文件夾中的內容是巨大的,因爲服務器的工作是建立wav文件,和我最近沒有清理它。

所以問題是,Sending build context to Docker daemondocker-compose被靜音...我應該有不同的臨時文件管理! :)

+0

您可以避免使用.dockerignore文件將這些文件發送到上下文 – Robert

+0

始終將所有的東西放在特定的目錄中,在那裏您將擁有Dockerfile和所需的文件, – user2915097

相關問題