| podman-artifact-add(1) | General Commands Manual | podman-artifact-add(1) |
نام (NAME)
podman-artifact-add - افزودن یک آرتیفکت OCI به انبار محلی آرتیفکتها
خلاصه دستور (SYNOPSIS)
podman artifact add [options] artifact-name file [file ...]
توضیحات (DESCRIPTION)
افزودن یک آرتیفکت OCI از سیستمفایل محلی به انبار محلی. برای ایجاد آرتیفکت باید حداقل یک فایل ارائه دهید، اما چندین فایل را نیز میتوان اضافه کرد.
آرتیفکتها بهطور خودکار یک برچسب زمان ایجاد در حاشیهنویسی (annotation) org.opencontainers.image.created با استفاده از قالب RFC3339Nano درج میکنند. در صورت استفاده از گزینه --append، برچسب زمان ایجاد اصلی حفظ میشود.
گزینهها (OPTIONS)
--annotation=annotation=value
تنظیم یک حاشیهنویسی (annotation) روی ورودی مربوط به ایمیج یا آرتیفکت مشخصشده.
توجه: حاشیهنویسیها را برای هر فایلی که اضافه میشود تنظیم کنید. حاشیهنویسی "org.opencontainers.image.title" برای نامگذاری لایه هنگام مانت شدن در یک کانتینر استفاده میشود؛ این عنوان باید برای هر لایه آرتیفکت یکتا باشد.
--append, -a
الحاق فایلها به یک آرتیفکت موجود. این گزینه نمیتواند همزمان با گزینه --type استفاده شود.
--file-type
تنظیم نوع رسانه (media type) فایل آرتیفکت به جای واگذاری تشخیص خودکار نوع به سیستم.
--replace
اگر آرتیفکتی با همان نام از قبل وجود داشته باشد، آن را جایگزین و حذف میکند. مقدار پیشفرض false است. این گزینه نمیتواند همراه با گزینه --append استفاده شود.
--type
تنظیم نوع برای آرتیفکتی که اضافه میشود.
مثالها (EXAMPLES)
افزودن یک فایل تکی به یک آرتیفکت
$ podman artifact add quay.io/myartifact/myml:latest /tmp/foobar.ml 0fe1488ecdef8cc4093e11a55bc048d9fc3e13a4ba846efd24b5a715006c95b3
افزودن آرتیفکت OCI به انبار با مشخص کردن نوع:
$ podman artifact add --artifact-type application/com.example.ai --file-type application/vnd.gguf quay.io/myimage/myartifact:latest /home/user/model.gguf
جایگزینی یک آرتیفکت موجود با همان نام
$ podman artifact add quay.io/myartifact/myml:latest /tmp/foobar.ml 0fe1488ecdef8cc4093e11a55bc048d9fc3e13a4ba846efd24b5a715006c95b3
افزودن چندین فایل به یک آرتیفکت
$ podman artifact add quay.io/myartifact/myml:latest /tmp/foobar1.ml /tmp/foobar2.ml 1487acae11b5a30948c50762882036b41ac91a7b9514be8012d98015c95ddb78
افزودن فایلها به یک آرتیفکت OCI موجود
$ podman artifact add --append quay.io/myimage/myartifact:latest /home/user/config.yaml
ایجاد آرتیفکت با جایگزینی عنوان لایه، و سپس مانت کردن در یک کانتینر.
podman artifact add --annotation org.opencontainers.image.title=smollm2 quay.io/myreg/smollm2:latest blobs/sha256-4d2396b16114669389d7555c15a1592aad584750310f648edad5ca8c4eccda17 podman run --mount type=artifact,source=quay.io/myreg/smollm2:latest,destination=/mnt fedora ls -l /mnt smollm2
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
ژانویه ۲۰۲۵، در ابتدا توسط برنت بود (Brent Baude bbaude@redhat.com) گردآوری شد ⟨mailto:bbaude@redhat.com⟩