如何妖魔化一个docker的构成组成?

我有一个docker组成的三个图像, project_aproject_bproject_c

我可以跑:

 docker-compose up -d 

这将在后台启动所有图像,而不会将其输出打印到当前shell。

我也可以通过以下方式启动特定的图像:

 docker-compose up project_b 

然而这会将project_b的日志打印到shell。

因此,我想我可以运行:

 docker-compose up project_b -d 

然而这会抛出:

 ERROR: No such service -d 

如何在后台的docker-compose栈中启动一个容器?

顺序很重要,如下所示:

  docker-compose -d project_b 

将运行良好。 如果选项标志位于最后,则将作为图像名称读取。