Fiz*_*han 3 docker docker-compose
我正在尝试在 Docker 中运行我的 Node.js 应用程序。我使用 docker-compose 来构建不同的服务。对我来说,基本sudo docker-compose --verbose build不起作用。
docker-compose.yml
version: '2'
services:
web:
build: .
ports:
- 3000:3000
volumes:
- ./atatus-dev/:/usr/src/app
Run Code Online (Sandbox Code Playgroud)
文件
FROM node:0.10
Run Code Online (Sandbox Code Playgroud)
运行此命令后docker-compose --verbose build,我可以在控制台中看到以下内容。
控制台日志
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)
Run Code Online (Sandbox Code Playgroud)
打印后,没有任何反应。构建过程一直保持在那里。
我使用以下版本。
docker-compose version 1.8.0, build f3628c7
Docker version 1.12.1, build 23cf638
Run Code Online (Sandbox Code Playgroud)
你能告诉我这个配置有什么问题吗?
我刚刚遇到了一个与您docker-compose build今天的问题非常相似的问题,在我的情况下,问题(在没有任何错误或命令行上发生任何事情的情况下被卡住)是由于发送到 docker 的大型构建上下文(显然它完全是对此保持沉默)。一旦我在.dockerignore文件中添加了正确的条目(以有效地过滤掉工作区中存在的大子目录),问题就消失了。
| 归档时间: |
|
| 查看次数: |
6572 次 |
| 最近记录: |