این آزمون جامع، از همهی شش بخش دوره سؤال دارد (۳۰ سؤال). جواب هر سؤال همان لحظه با توضیح نشان داده میشود و نمرهی نهایی در پیشرفت من ذخیره میشود. نمرهی بالای ۲۴ از ۳۰ یعنی آمادهای؛ زیر ۱۸ یعنی بخشهایی را که سؤالشان را اشتباه زدی دوباره مرور کن.
؟ آزمون پایانی دورهی داکر
کانتینر در مقایسه با ماشین مجازی چه تفاوت اصلیای دارد؟
جداسازی با namespace و cgroup انجام میشود، نه با سیستمعامل جداگانه.
رابطهی docker CLI و daemon چیست؟
docker version هر دو را نشان میدهد؛ pull را هم daemon انجام میدهد.
تفاوت image و container؟
از یک image میتوان چند container ساخت.
بعد از docker stop و docker start، فایلهایی که داخل کانتینر ساخته بودی…
برای ماندگاری بعد از rm از volume استفاده کن.
در -p 127.0.0.1:8080:80 چه میشود؟
برای سرویسهای داخلی از آدرس loopback استفاده کن.
برای دادهی دیتابیسی که باید با حذف کانتینر بماند؟
-v data:/var/lib/mysql.
docker system prune --volumes کدام volume ها را پاک میکند؟
قبل از prune بررسی کن چه چیزی پاک میشود.
ترتیب بهینه برای Dockerfile یک اپ Node؟
کمتغییر پایین، پرتغییر بالا؛ تا کش نصب با هر تغییر کد باطل نشود.
با ENTRYPOINT ["ping","-c","2"] و CMD ["localhost"]، دستور docker run img 8.8.8.8 چه اجرا میکند؟
آرگومانهای docker run جای CMD را میگیرند و به ENTRYPOINT اضافه میشوند.
multi-stage چه فایدهای دارد؟
COPY --from فقط نتیجهی لازم را میبرد.
در فرم shell برای CMD (CMD app arg) چه کسی PID 1 است؟
فرم exec (JSON) بنویس.
برای production کدام tag بهتر است؟
قابلردیابی و قابلبازگشت.
در شبکهی bridge سفارشی، کانتینرها چطور همدیگر را پیدا میکنند؟
روی bridge پیشفرض resolve با نام کار نمیکند.
چرا IP کانتینر را در تنظیمات اپ نمینویسیم؟
DNS نام را به IP فعلی میرساند.
تفاوت docker compose down و down -v؟
برای بهروزرسانی هرگز down -v نزن.
فایل .env کنار compose.yaml برای چیست؟
این دو مفهوم را قاطی نکن.
depends_on: [db] (شکل ساده) چه تضمینی میدهد؟
برای آماده بودن: healthcheck + condition: service_healthy.
اگر کانتینری unhealthy شود، خود داکر چه میکند؟
واکنش به سلامت کار ابزارهای هماهنگی یا اسکریپت خودت است.
برای اجرای یک migration یکبار با همان تنظیمات سرویس؟
کانتینر تازه و یکبارمصرف.
خطای «not found» (یا manifest unknown) هنگام docker pull یعنی…
جواب دادن registry یعنی شبکه سالم است.
چرا export HTTPS_PROXY در ترمینال docker pull را درست نمیکند؟
proxy باید برای daemon (daemon.json یا systemd) تنظیم شود.
یکخطی انتقال image به سرور بدون registry و بدون فایل میانی؟
میتوان gzip هم در میان گذاشت.
ENV و ARG برای رازها چه مشکلی دارند؟
از --mount=type=secret (build) و secret/env-file (اجرا) استفاده کن.
کدام ترکیب کمترین دسترسی را میدهد؟
least privilege: همه را بردار و فقط لازم را برگردان.
مؤثرترین کار ارزان برای کم کردن آسیبپذیریهای یک image؟
اسکن (Trivy) را در CI بگذار.
ترتیب منطقی عیبیابی یک کانتینر خراب؟
از ارزانترین بررسی شروع کن.
کد خروج ۱۳۷ یعنی…
۱۳۷ = ۱۲۸ + ۹؛ OOMKilled را در docker inspect ببین.
اگر کانتینر از سقف --memory رد شود؟
برخلاف CPU که فقط throttle میشود.
لاگ پیشفرض داکر (json-file) چه مشکلی دارد و راهحل چیست؟
تغییر سراسری نیاز به restart دارد و فقط روی کانتینرهای جدید اثر میگذارد.
در یک استقرار حرفهای، برای بهروزرسانی بدون قطعی چه لازم است؟
یک نمونهی تنها هنگام جایگزینی لحظهای قطع میشود؛ rollback با tag قبلی.