.nh .TH "DOCKER" "1" "Aug 2026" "Docker Community" "Docker User Manuals" .SH "نام (NAME)" docker-container-logs \- دریافت لاگ‌های یک کانتینر .SH "خلاصه (SYNOPSIS)" \fBdocker container logs [OPTIONS] CONTAINER\fP .SH "شرح (DESCRIPTION)" دستور \fBdocker container logs\fP تمام لاگ‌های موجود برای یک کانتینر را در زمان اجرا به‌صورت دسته‌ای دریافت می‌کند. این امر در صورت ترکیب شدن با docker run، ترتیب اجرا را تضمین نمی‌کند (یعنی ممکن است در زمان اجرای docker container logs، اجرای شما هنوز هیچ لاگی تولید نکرده باشد). .PP دستور \fBdocker container logs --follow\fP دستورات \fBdocker container logs\fP و \fBdocker attach\fP\& را ترکیب می‌کند. این دستور ابتدا تمام لاگ‌ها را از ابتدا بازمی‌گرداند و سپس به پخش زنده (استریم) خروجی‌های جدید از stdout و stderr کانتینر ادامه می‌دهد. .PP \fBهشدار\fP: این دستور فقط برای درایورهای لاگ‌گیری \fBjson-file\fP یا \fBjournald\fP کار می‌کند. .PP گزینه‌های \fB--since\fR و \fB--until\fR می‌توانند برچسب‌های زمانی یونیکس، برچسب‌های زمانی دارای قالب تاریخ، یا رشته‌های مدت‌زمان گو با پشتیبانی ParseDuration \[la]https://pkg.go.dev/time#ParseDuration\[ra] (مانند \fB10m\fR یا \fB1h30m\fR) باشند که نسبت به زمان ماشین کلاینت محاسبه می‌شوند. قالب‌های پشتیبانی‌شده برای برچسب‌های زمانی با قالب تاریخ شامل RFC3339Nano، RFC3339، \fB2006-01-02T15:04:05\fR، \fB2006-01-02T15:04:05.999999999\fR، \fB2006-01-02T07:00\fR و \fB2006-01-02\fR\& هستند. در صورتی که آفست منطقه زمانی \fBZ\fR یا \fB+-00:00\fR را در انتهای برچسب زمانی مشخص نکنید، منطقه زمانی محلی کلاینت استفاده خواهد شد. هنگام ارائه برچسب زمانی یونیکس، مقدار را به‌صورت seconds[.nanoseconds] وارد کنید که در آن seconds تعداد ثانیه‌های سپری‌شده از ۱ ژانویه ۱۹۷۰ (نیمه‌شب UTC/GMT) بدون احتساب ثانیه‌های کبیسه (معروف به مبدا زمان یونیکس یا Unix epoch) است و فیلد اختیاری .nanoseconds کسری از ثانیه با حداکثر نه رقم است. می‌توانید گزینه‌های \fB--since\fR یا \fB--until\fR را با یک یا هر دو گزینه \fB--follow\fR یا \fB--tail\fR ترکیب کنید. .PP دستور \fBdocker container logs --details\fR ویژگی‌های اضافی مانند متغیرهای محیطی و برچسب‌هایی را که هنگام ساخت کانتینر به \fB--log-opt\fR داده شده‌اند، اضافه می‌کند. .PP برای دریافت لاگ‌ها پیش از یک نقطه زمانی مشخص، دستور زیر را اجرا کنید: .EX $ docker run --name test -d busybox sh -c "while true; do $(echo date); sleep 1; done" $ date Tue 14 Nov 2017 16:40:00 CET $ docker logs -f --until=2s test Tue 14 Nov 2017 16:40:00 CET Tue 14 Nov 2017 16:40:01 CET Tue 14 Nov 2017 16:40:02 CET .EE .SH "گزینه‌ها (OPTIONS)" \fB--details\fP[=false] نمایش جزئیات اضافی ارائه‌شده به لاگ‌ها .PP \fB-f\fP, \fB--follow\fP[=false] دنبال کردن خروجی لاگ .PP \fB--since\fP="" نمایش لاگ‌ها از یک برچسب زمانی به بعد (مانند "2013-01-02T13:23:37Z") یا نسبی (مانند "42m" برای ۴۲ دقیقه) .PP \fB-n\fP, \fB--tail\fP="all" تعداد خطوط برای نمایش از انتهای لاگ‌ها .PP \fB-t\fP, \fB--timestamps\fP[=false] نمایش برچسب‌های زمانی .PP \fB--until\fP="" نمایش لاگ‌ها پیش از یک برچسب زمانی (مانند "2013-01-02T13:23:37Z") یا نسبی (مانند "42m" برای ۴۲ دقیقه) .SH "ببینید (SEE ALSO)" \fBdocker-container(1)\fP