我有一个由三个图像project_a
,project_b
,project_c
组成的docker-compose。
我可以跑:
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堆栈中启动一个容器?</ p>
答案 0 :(得分:2)
订单确实很重要,如:
docker-compose -d project_b
运行正常。如果选项标志位于结尾,则它将被读取为图像名称。