Docker撰写错误:compose.cli.main.main:无法调用Container命令

时间:2016-03-22 23:10:59

标签: docker haproxy docker-compose boot2docker

我正在尝试在docker容器中运行haproxy。要从图像构建和运行haproxy,docker-compose会在下面读取我的.yaml文件。

proxy:
    build: ./
    env_file: .env
    ports:
    - "8000:80"
    - "9000:9000"

执行docker-compose构建后,会创建图像,但在尝试使用以下内容生成容器时,我收到以下错误:

$ docker-compose up -d
Starting my_haproxy_container
←[31mERROR←[0m: Container command could not be invoked.

通过docker安装信息:

$ docker version
Client:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 22:37:33 2016
 OS/Arch:      windows/amd64

Server:
 Version:      1.10.3
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   20f81dd
 Built:        Thu Mar 10 21:49:11 2016
 OS/Arch:      linux/amd64

我不确定为什么docker-compose up -d无法启动容器。任何信息都非常感谢。谢谢。

1 个答案:

答案 0 :(得分:0)

  

无法调用容器命令   是否意味着您的Dockerfile中存在CMD问题。这不是码头构成问题。

  • 错误的CMD命令
  • CMD中的命令尝试运行不带-execute权限的文件

检查./Dockerfile