这对我来说不是一个突破性的问题,但我有大约四个图像拼接在一个服务中,postgres,redis,mongodb,以及我的应用程序,这是一个python-flask应用程序。
我想要做的是禁用控制台输出,主要是mongodb图像,因为它有很多输出,这样我就可以看到我的flask单元测试的所有输出,而不需要滚动和可视化地排序在运行docker-compose up后不需要看到的mongodb内容。我的docker compose 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发布于 2019-05-25 17:23:30
在official documentation中,您可以执行以下操作:
version: "3.7"
services:
some-service:
image: some-service
logging:
driver: "none"这对我来说很有效!
发布于 2018-12-17 04:40:29
我建议运行docker-compose up -d
然后只访问您想要查看的容器日志:
docker-compose logs -f <container_id\name>https://stackoverflow.com/questions/53806256
复制相似问题