如何妖魔化 docker-compose 合成的一张图片?

How to demonize one image of a docker-compose composition?

我有一个 docker-compose 由三个图像组成,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

会 运行 没问题。如果选项标志在末尾,它将被读取为图像名称。