使用 docker-compose up 命令时如何打印日志

Ray*_*Kim 10 docker docker-compose

我想在运行以下命令时打印错误日志docker-compose up

当我运行命令时docker-compose up,我的网络应用程序中不会出现错误

但是当我运行命令时docker-compose run web,出现了一条我想要的错误消息。

这是我的docker-compose.yml

version: '3'

services:
  db:
    image: postgres
  web:
    build: .
    command: python zeus/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/zeus_test
    ports:
      - "8000:8000"
    depends_on:
      - db
Run Code Online (Sandbox Code Playgroud)

当我运行命令时有没有办法打印错误日志docker-compose up


编辑

这是我的最小复制品

https://github.com/RayKimEX/mydocker-compose

BMW*_*BMW 6

当您运行时docker-compose run web,数据库容器不会一起启动,也许这就是您收到错误的原因。

但无论如何,如果您需要知道服务容器中的确切错误web,我将运行以下命令来查找错误。

docker-compose logs web
Run Code Online (Sandbox Code Playgroud)

或者您只需要关键字为的日志error

docker-compose logs web |grep -i error
Run Code Online (Sandbox Code Playgroud)

您可以添加-f以捕获最新日志。

    -f, --follow        Follow log output.
Run Code Online (Sandbox Code Playgroud)