我可以使用docker-compose在分离模式下仅运行特定容器吗?

时间:2020-02-20 06:37:33

标签: docker docker-compose

我正在使用mongo, express, and react运行由docker-compose组成的三个容器

虽然我用docker-compose来运行它们,但我需要注意的只是快递容器的输出。所以我想在分离模式下运行 mongo容器

我知道有一个命令可以在分离模式下运行docker-compose,docker-compose up -d 但是,我要做的不是在分离模式下运行整个容器,而是在分离模式下运行某些特定的容器。

有什么办法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

是的,您可以将服务名称用作参数

docker-compose up -d service1
docker-compose up -d service2
docker-compose up service3

答案 1 :(得分:1)

您可以使用以下方式以分离模式启动分布式应用程序:

docker-compose up -d

并仅关注您感兴趣的日志

docker-compose logs -f express

这样,docker-compose.yml中定义的所有依赖项(例如维护相互依赖的服务,并以适当的顺序启动容器。