Docker组合错误:compose.cli.main.main:Container命令无法被调用

我试图在docker集装箱运行haproxy。 从图像中构build并运行haproxy,docker-compose读取下面的.yaml文件。

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

在执行docker-compose构build之后,图像被创build,但在尝试使用以下方法产生容器时,出现以下错误:

 $ 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无法调出容器。 任何信息非常感谢。 谢谢。

容器命令无法调用是否意味着您的Dockerfile中有CMD问题。 这不是docker问题。

  • CMD命令不正确
  • CMD中的命令尝试运行没有执行权限的文件

检查你的./Dockerfile