Bạn có thể docker inspect
từng vùng chứa để xem nhật ký của chúng ở đâu:
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
Và, trong trường hợp bạn đang cố gắng tìm ra vị trí của các bản ghi để quản lý kích thước tập thể của chúng hoặc điều chỉnh các thông số của bản thân nhật ký, bạn sẽ thấy những điều sau có liên quan.
Khắc phục khoảng trống dành cho nhật ký
Điều này được lấy từ Yêu cầu khả năng xóa lịch sử nhật ký (vấn đề 1083) ):
Docker 1.8 và docker-compo 1.4 đã tồn tại một phương pháp để giới hạn kích thước nhật ký bằng cách sử dụng trình điều khiển nhật ký soạn thảo docker và log-opt max-size:
mycontainer:
...
log_driver: "json-file"
log_opt:
# limit logs to 2MB (20 rotations of 100K each)
max-size: "100k"
max-file: "20"
Trong docker soạn tệp của phiên bản '2', cú pháp đã thay đổi một chút:
version: '2'
...
mycontainer:
...
logging:
#limit logs to 200MB (4rotations of 50M each)
driver: "json-file"
options:
max-size: "50m"
max-file: "4"
(lưu ý rằng trong cả hai cú pháp, các số được biểu thị dưới dạng chuỗi, trong dấu ngoặc kép)
Sự cố có thể xảy ra với việc docker-compose logs
không kết thúc
- vấn đề 1866 : lệnh
logs
không thoát nếu vùng chứa đã bị dừng
004279dd2985037950beeba7e6fe45c10354476d3b82afb68e72dd612b03a8ff
. Làm thế nào để biết thư mục nào cần xem cho một vùng chứa cụ thể?