อัปเดต 1 กรกฎาคม 2019
docker-compose logs <name-of-service>
จากเอกสารประกอบ :
การใช้งาน: บันทึก [ตัวเลือก] [SERVICE ... ]
ตัวเลือก:
- ไม่มีสีผลิตเอาต์พุตขาวดำ
-f, --follow ติดตามเอาต์พุตบันทึก
-t, - การประทับเวลาแสดงการประทับเวลา
--tail = "all" จำนวนบรรทัดที่จะแสดงจากส่วนท้ายของบันทึกสำหรับแต่ละคอนเทนเนอร์
ดูบันทึกนักเทียบท่า
คุณสามารถเริ่มการเขียน Docker ในโหมดแยกและแนบตัวเองเข้ากับบันทึกของคอนเทนเนอร์ทั้งหมดในภายหลัง หากคุณดูบันทึกเสร็จแล้วคุณสามารถแยกตัวเองออกจากเอาต์พุตบันทึกได้โดยไม่ต้องปิดบริการของคุณ
- ใช้
docker-compose up -d
เพื่อเริ่มบริการทั้งหมดในโหมดแยก ( -d
) (คุณจะไม่เห็นบันทึกใด ๆ ในโหมดแยกออก)
- ใช้
docker-compose logs -f -t
เพื่อแนบตัวเองเข้ากับบันทึกของบริการที่ทำงานอยู่ทั้งหมดในขณะที่-f
คุณทำตามเอาต์พุตบันทึกและ-t
ตัวเลือกจะให้การประทับเวลา (ดูข้อมูลอ้างอิงของ Docker )
- การใช้
Ctrl + z
หรือCtrl + c
การแยกตัวเองจากการล็อกเอาท์พุทโดยไม่ต้องปิดภาชนะบรรจุที่ทำงานของคุณ
หากคุณสนใจบันทึกของคอนเทนเนอร์เดียวคุณสามารถใช้docker
คีย์เวิร์ดแทน:
- ใช้
docker logs -t -f <name-of-service>
บันทึกผลลัพธ์
ในการบันทึกผลลัพธ์ลงในไฟล์คุณเพิ่มสิ่งต่อไปนี้ในคำสั่ง logs ของคุณ:
docker-compose logs -f -t >> myDockerCompose.log
docker-compose logs -f service_name