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

我用下面的命令使用我的dockerfilebuild立了一个图像:

docker build –t <name>:0.2.34 . 

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

 strat: container_name: <name> image: <name>:0.2.34 restart: always command: bash -lc 'blah' 

提出我的容器:

 docker-compose up -d <name> 

这给了我下面的“错误”:

 No such service: <name> 

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

从文档 :

用法:up [options] [SERVICE …]

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

注意 :您可以简单地运行docker-compose up -d来启动docker-compose文件中的所有服务。

 docker run --name <name>:0.2.34 

这将运行你的build立的形象