當我這樣做時docker-compose up -d --build,日志會列印在控制臺上,如何將它們保存到檔案中,以便我可以查看日志?
這些日志
0.0s => => transferring dockerfile: 771B
0.0s => [internal] load .dockerignore
0.0s => => transferring context: 2B
0.0s => [internal] load metadata for docker.io/library/python:3.8.12-bullseye
1.5s => [auth] library/python:pull token for registry-1.docker.io
0.0s => [internal] load build context
2.0s => => transferring context: 847.24kB
1.9s => [1/7] FROM docker.io/library/python:3.8.12-bullseye@sha256:b39ab988ac2fa749273cf6fdeb89fb3635850824419dc61
0.0s => => resolve docker.io/library/python:3.8.12-bullseye@sha256:b39ab988ac2fa749273cf6fdeb89fb3635850824419dc61
0.0s => CACHED [2/7] WORKDIR /usr/src/app
uj5u.com熱心網友回復:
Docker 已經將日志保存在一個 json 檔案中。要找到它,你可以這樣做
docker inspect --format='{{.LogPath}}' [container id]
或者,如果您只想要 docker logs 功能的輸出,請執行以下操作:
docker-compose logs --no-color > logs.txt
對于 docker-compose up --build,您是否嘗試過:
docker-compose up --build &> logs.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/323204.html
