Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker compose抑制mongodb输出_Mongodb_Docker_Docker Compose - Fatal编程技术网

docker compose抑制mongodb输出

docker compose抑制mongodb输出,mongodb,docker,docker-compose,Mongodb,Docker,Docker Compose,这对我来说不是一个突破性的问题,但我在一个服务中有大约四个图像缝合在一起,postgres、redis、mongodb和我的应用程序,这是一个python flask应用程序 我想做的是禁用主要用于mongodb映像的控制台输出,因为它有很多输出,这样我就可以看到flask单元测试的所有输出,而无需向上滚动并直观地排序mongodb内容,而运行docker compose up后我不需要看到这些内容。我的docker yaml看起来像这样: postgres: image: postgr

这对我来说不是一个突破性的问题,但我在一个服务中有大约四个图像缝合在一起,postgres、redis、mongodb和我的应用程序,这是一个python flask应用程序

我想做的是禁用主要用于mongodb映像的控制台输出,因为它有很多输出,这样我就可以看到flask单元测试的所有输出,而无需向上滚动并直观地排序mongodb内容,而运行docker compose up后我不需要看到这些内容。我的docker yaml看起来像这样:

 postgres:
   image: postgres:9.6.1
   ports:
     - '5432:5432'
   volumes:
     - ~/.docker-volumes/docker-login/postgresql/data:/var/lib/postgresql/data

 redis:
   image: redis:3.0
   ports:
     - '6379:6379'
   volumes:
     - ~/.docker-volumes/docker-login/redis/data:/var/lib/redis/data

 mongo:
   image: mongo:latest
   ports:
     - '27017:27017'
   volumes:
     - ~/.docker-volumes/docker-login/mongodb/data:/var/lib/mongo/data

 workspace:
   build: .
   volumes:
     - .:/workspace
     - ./logs:/workspace/logs
   ports:
     - '5000:5000'
   links:
     - mongo
     - postgres
     - redis
   tty: true
   entrypoint:
     - bash
     - workspace/entrypoint.sh

我建议运行docker compose up-d

然后仅访问您希望从中查看的容器日志,您可以执行以下操作:

version: "3.7"
services:
  some-service:
    image: some-service
    logging:
      driver: "none"

这对我有用

你能告诉我如何查看集装箱日志吗?