是否可以将 docker-compose 的日志单独保存到容器日志中?

时间:2021-03-17 09:25:02

标签: docker docker-compose

假设我有一个 docker-compose 文件,如下所示,我有兴趣将仅与 docker-compose 的任务相关的日志保存在某个文件中。

我已经为其他容器自定义了 syslog 日志记录,但是拥有诸如

之类的信息会很有用

{log:restarting db..., time:12:30}

{log:restarting db...done, time:12:35}

是否可以将 docker-compose 的日志与容器日志分开保存?

version: "3.9"
services:
  db:
    image: mongo:latest
    restart: on-failure
    environment:
      MONGO_INITDB_ROOT_USERNAME: user
      MONGO_INITDB_ROOT_PASSWORD: password
    ulimits:
      nofile:
        soft: 64000
        hard: 64000
      nproc:
        soft: 64000
        hard: 64000

  video-server:
    image: node:alpine
    restart: on-failure
    command: sh -c "npm install && npm run dev"
    ports:
      - ${VIDEO_SERVER_PORT}:8000
    working_dir: /app
    depends_on:
      - db

  rtsp-proxy:
    build: ./rtsp-proxy
    restart: on-failure

  video-stream-saver:
    build: ./video-stream-saver
    restart: on-failure
    depends_on:
      - rtsp-proxy

0 个答案:

没有答案