我想在运行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
命令时是否可以打印错误日志?
这是我的最小复制品
答案 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.