docker-compose подавляет вывод mongodb

Это не проблема для меня, но у меня есть около четырех изображений, сшитых вместе в сервисе, postgres, redis, mongodb, и мое приложение, которое является приложением python-flask.

Что я хочу сделать, так это отключить вывод консоли в основном для образа mongodb, потому что он имеет много выходных данных, так что я могу видеть все выходные данные моих тестов колб, не прокручивая и не визуально сортируя содержимое mongodb, которое я не делаю. не нужно видеть после запуска docker-compose. Мой 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

1 ответ

Из официальной документации вы можете сделать:

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

Это работает для меня!

Я бы посоветовал запустить docker compose up -d

а затем получить доступ только к тем журналам контейнеров, которые вы хотите увидеть

Другие вопросы по тегам