docker-compose up -d <name>; 没有这样的服务:<name>

Jon*_*ill 15 docker docker-compose

我使用dockerfile使用以下命令构建了一个映像:

docker build –t <name>:0.2.34 .
Run Code Online (Sandbox Code Playgroud)

然后我试图使用我的docker-compose.yml:

strat:
  container_name: <name>
  image: <name>:0.2.34
  restart: always
  command: bash -lc 'blah'
Run Code Online (Sandbox Code Playgroud)

提起我的容器:

docker-compose up -d <name>
Run Code Online (Sandbox Code Playgroud)

这给了我以下'错误':

No such service: <name>
Run Code Online (Sandbox Code Playgroud)

Cél*_*urd 16

你应该运行: docker-compose up -d strat

从文档:

用法:向上[选项] [服务...]

您需要指定服务名称,而不是图像名称.

注意:您只需运行docker-compose up -d即可启动docker-compose文件中的所有服务.