DOCKER · 5 GUIDES

راهنمای Docker و کانتینر

Docker امروز پایه‌ی بسته‌بندی و استقرار بیشتر سرویس‌هاست، ولی فاصله‌ی «کانتینری که اجرا می‌شود» تا «کانتینری که برای تولید آماده است» بزرگ‌تر از چیزی است که مستندات اولیه نشان می‌دهند. ایمیج‌های حجیم، تگ‌های ثابت‌نشده، پورت‌های باز، رمز داخل فایل و نبود healthcheck از رایج‌ترین مشکل‌هایی هستند که در بازبینی‌ها دیده می‌شود.

مقاله‌های این بخش از ساخت ایمیج (Dockerfile) شروع می‌کنند، به ترکیب سرویس‌ها با Compose می‌رسند، شبکه و ذخیره‌سازی را توضیح می‌دهند و با امن‌سازی کانتینر و میزبان تمام می‌شوند. برای کسانی که سرورشان در ایران است، راهنمای نصب Docker از مخزن داخلی هم آمده است.

DOCKER6 MIN

نوشتن Dockerfile بهینه و امن: Multi-stage، کش لایه‌ها و کاهش حجم ایمیج

اصول نوشتن Dockerfile برای تولید: ترتیب دستورها برای کش، multi-stage build، انتخاب ایمیج پایه، کاربر غیر root و .dockerignore — با نمونه‌ی بد و خوب.

Dockerخواندن راهنما
DOCKER6 MIN

۱۲ اشتباه رایج در docker-compose.yml و راه درست نوشتن آن

پورت‌های باز روی اینترنت، تگ latest، نبود healthcheck، رمز داخل فایل و چند اشتباه دیگر در Compose تولیدی — با نمونه‌ی بد و خوب و یک فایل نهایی کامل.

Dockerخواندن راهنما
DOCKER6 MIN

شبکه و Volume در Docker: درایورها، انتشار پورت و ذخیره‌سازی ماندگار

تفاوت درایورهای bridge، host و overlay، DNS داخلی Docker، انتشار پورت، named volume در برابر bind mount و پشتیبان‌گیری از داده‌ی کانتینرها.

Dockerخواندن راهنما
DOCKER6 MIN

امن‌سازی Docker: ۱۰ اقدام ضروری برای کانتینرها و میزبان

کاربر غیر root، حذف capabilityها، فایل‌سیستم فقط‌خواندنی، اسکن ایمیج، مدیریت secret و محافظت از Docker socket؛ فهرست عملی امن‌سازی Docker.

Dockerخواندن راهنما
APT + DNF8 MIN

نصب Docker، Kubernetes و Terraform روی سرور ایران: رفع خطای 403 و Timeout

علت خطای 403 و Timeout در apt و dnf روی سرورهای ایران، روش تشخیص لایه‌ی مشکل و نصب پایدار Docker، Kubernetes، Terraform و nginx از یک مخزن داخلی.

Dockerخواندن راهنما