.nh .TH "DOCKER" "1" "Aug 2026" "Docker Community" "Docker User Manuals" .SH "نام (NAME)" docker-container-attach \- اتصال جریان‌های ورودی، خروجی و خطای استاندارد محلی به یک کانتینر در حال اجرا .SH "خلاصه (SYNOPSIS)" \fBdocker container attach [OPTIONS] CONTAINER\fP .SH "شرح (DESCRIPTION)" دستور \fBdocker attach\fP به شما اجازه می‌دهد با استفاده از شناسه یا نام کانتینر، به یک کانتینر در حال اجرا متصل شوید؛ چه برای مشاهده خروجی در حال تولید آن و چه برای کنترل تعاملی آن. شما می‌توانید به‌طور همزمان به یک فرایند کانتینری واحد چندین بار متصل شوید (مشابه اشتراک‌گذاری صفحه نمایش) یا به سرعت پیشرفت فرایند پس‌زمینه (detached) خود را مشاهده نمایید. .PP برای متوقف کردن یک کانتینر، از \fBCTRL-c\fR استفاده کنید. این توالی کلید، سیگنال \fBSIGKILL\fP را به کانتینر ارسال می‌کند. شما می‌توانید با استفاده از یک توالی کلید قابل‌پیکربندی، از کانتینر جدا شوید (و بگذارید در حال اجرا بماند). توالی کلید پیش‌فرض \fBCTRL-p CTRL-q\fR است. این توالی کلید را می‌توانید با استفاده از گزینه \fB--detach-keys\fP یا از طریق فایل پیکربندی تنظیم نمایید. برای مستندات استفاده از فایل پیکربندی، \fBconfig-json(5)\fP را ببینید. .PP تغییر مسیر ورودی استاندارد (stdin) در دستور \fBdocker attach\fP هنگام اتصال به کانتینری که TTY آن فعال است (یعنی با \fB-i\fR و \fB-t\fR اجرا شده باشد) ممنوع است. .SH "مثال‌ها (EXAMPLES)" .SS "اتصال به یک کانتینر (Attaching to a container)" در این مثال دستور top درون یک کانتینر از ایمیج alpine در حالت پس‌زمینه (detached) اجرا می‌شود، سپس به آن متصل شده و در نهایت کانتینر با \fBCTRL-c\fR خاتمه می‌یابد: .EX $ docker run -d --name topdemo alpine top -b $ docker attach topdemo Mem: 2395856K used, 5638884K free, 2328K shrd, 61904K buff, 1524264K cached CPU: 0% usr 0% sys 0% nic 99% idle 0% io 0% irq 0% sirq Load average: 0.15 0.06 0.01 1/567 6 PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND 1 0 root R 1700 0% 3 0% top -b ^C .EE .SS "بازنویسی توالی کلیدهای جداسازی (Override the detach sequence)" از گزینه \fB--detach-keys\fP برای بازنویسی توالی کلید پیش‌فرض داکر جهت جدا شدن (detach) استفاده کنید. این ویژگی زمانی مفید است که توالی پیش‌فرض داکر با توالی کلید مورد استفاده در سایر برنامه‌های شما تداخل داشته باشد. دو روش برای تعریف توالی کلید سفارشی وجود دارد: به‌عنوان یک بازنویسی به ازای هر کانتینر، یا به‌عنوان یک ویژگی پیکربندی در کل تنظیمات داکر شما. .PP برای بازنویسی این توالی برای یک کانتینر مشخص، از فلگ \fB--detach-keys\fP=\fIkey\fP همراه با دستور \fBdocker attach\fP استفاده نمایید. قالب \fIkey\fP یا یک حرف انگلیسی [a-Z] است یا به‌صورت \fBctrl\fP-\fIvalue\fP، که در آن \fIvalue\fP یکی از موارد زیر است: .IP \(bu 2 \fBa-z\fP (یک نویسه الفبایی کوچک) .IP \(bu 2 \fB@\fP (علامت at) .IP \(bu 2 \fB[\fP (براکت باز) .IP \(bu 2 *\fI\\\\*\fP (دو بک‌اسلش) .IP \(bu 2 \fB_\fP (زیرخط) .IP \(bu 2 \fB^\fP (کارت) .PP مقادیر \fBa\fP، \fBctrl-a\fP، \fBX\fP یا *\fIctrl-\\*\fP همگی نمونه‌هایی از توالی‌های کلید معتبر هستند. برای پیکربندی توالی کلید پیش‌فرض متفاوت برای همه کانتینرها، \fBdocker(1)\fP را ببینید. .SH "گزینه‌ها (OPTIONS)" \fB--detach-keys\fP="" بازنویسی توالی کلیدها برای جدا شدن از کانتینر .PP \fB--no-stdin\fP[=false] جریان ورودی استاندارد STDIN متصل نشود .PP \fB--sig-proxy\fP[=true] پروکسی کردن تمام سیگنال‌های دریافتی به فرایند کانتینر .SH "ببینید (SEE ALSO)" \fBdocker-container(1)\fP