我有一个由三个图像组成的docker-compose,project_a,project_b,project_c.
我可以跑:
docker-compose up -d
我也可以通过以下方式启动特定的图像:
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
会运行的很好.如果选项标志位于末尾,它将被读取为图像名称.