当我使用docker-compose up命令

时间:2019-10-08 04:31:59

标签: docker docker-compose

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

当我运行docker-compose up的命令时,在我的Web应用程序中不会发生任何错误

但是当我运行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

运行docker-compose up命令时是否可以打印错误日志?


编辑

这是我的最小复制品

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

1 个答案:

答案 0 :(得分:2)

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

但是无论如何,如果您需要知道servie web容器中的确切错误,我将在以下命令中运行以找出错误。

docker-compose logs web

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

docker-compose logs web |grep -i error

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

    -f, --follow        Follow log output.