DOCKER(1) Docker User Manuals DOCKER(1)

docker-builder-build - ساخت یک ایمیج از Dockerfile

docker builder build [OPTIONS] PATH | URL | -

ساخت یک ایمیج از Dockerfile

--add-host= افزودن یک نگاشت سفارشی میزبان به IP ("host:ip")

--build-arg= تنظیم متغیرهای زمان ساخت

--cache-from=[] ایمیج‌هایی که به عنوان منابع حافظه موقت (cache sources) در نظر گرفته می‌شوند

--cgroup-parent="" تنظیم cgroup والد برای دستورالعمل‌های "RUN" در طول ساخت

--compress[=false] فشرده‌سازی زمینه ساخت (build context) با استفاده از gzip

--cpu-period=0 محدود کردن دوره زمان‌بند کاملاً عادلانه پردازنده (CPU CFS period)

--cpu-quota=0 محدود کردن سهمیه زمان‌بند کاملاً عادلانه پردازنده (CPU CFS quota)

-c, --cpu-shares=0 سهم‌های پردازنده (وزن نسبی)

--cpuset-cpus="" پردازنده‌های مجاز برای اجرا (0-3, 0,1)

--cpuset-mems="" حافظه‌های مجاز برای اجرا (0-3, 0,1)

-f, --file="" نام Dockerfile (پیش‌فرض "PATH/Dockerfile" است)

--force-rm[=false] حذف همیشگی کانتینرهای میانی

--iidfile="" نوشتن شناسه ایمیج در فایل

--isolation="" فناوری جداسازی کانتینر

--label= تنظیم متاداده برای یک ایمیج

-m, --memory=0 محدودیت حافظه

--memory-swap=0 محدودیت swap برابر با حافظه به علاوه swap؛ مقدار 1- برای فعال‌سازی swap نامحدود

--network="default" تنظیم حالت شبکه برای دستورالعمل‌های RUN در طول ساخت

--no-cache[=false] عدم استفاده از حافظه موقت هنگام ساخت ایمیج

--platform="" تنظیم بستر در صورت پشتیبانی سرور از چند بستر

--pull[=false] تلاش همیشگی برای دریافت (pull) نسخه جدیدتر ایمیج

-q, --quiet[=false] مخفی‌سازی خروجی ساخت و چاپ شناسه ایمیج در صورت موفقیت

--rm[=true] حذف کانتینرهای میانی پس از ساخت موفقیت‌آمیز

--security-opt=[] گزینه‌های امنیتی

--shm-size=0 اندازه "/dev/shm"

--squash[=false] ادغام لایه‌های تازه‌ساخته‌شده در یک لایه جدید یکتا

-t, --tag= نام و در صورت تمایل تگ در قالب "name:tag"

--target="" تنظیم مرحله هدف ساخت برای ساخته‌شدن

--ulimit=[] گزینه‌های ulimit

docker-builder(1)

Aug 2026 Docker Community