podman-artifact-add(1) General Commands Manual podman-artifact-add(1)

podman-artifact-add - افزودن یک آرتیفکت OCI به انبار محلی آرتیفکت‌ها

podman artifact add [options] artifact-name file [file ...]

افزودن یک آرتیفکت OCI از سیستم‌فایل محلی به انبار محلی. برای ایجاد آرتیفکت باید حداقل یک فایل ارائه دهید، اما چندین فایل را نیز می‌توان اضافه کرد.

آرتیفکت‌ها به‌طور خودکار یک برچسب زمان ایجاد در حاشیه‌نویسی (annotation) org.opencontainers.image.created با استفاده از قالب RFC3339Nano درج می‌کنند. در صورت استفاده از گزینه --append، برچسب زمان ایجاد اصلی حفظ می‌شود.

تنظیم یک حاشیه‌نویسی (annotation) روی ورودی مربوط به ایمیج یا آرتیفکت مشخص‌شده.

توجه: حاشیه‌نویسی‌ها را برای هر فایلی که اضافه می‌شود تنظیم کنید. حاشیه‌نویسی "org.opencontainers.image.title" برای نام‌گذاری لایه هنگام مانت شدن در یک کانتینر استفاده می‌شود؛ این عنوان باید برای هر لایه آرتیفکت یکتا باشد.

الحاق فایل‌ها به یک آرتیفکت موجود. این گزینه نمی‌تواند همزمان با گزینه --type استفاده شود.

تنظیم نوع رسانه (media type) فایل آرتیفکت به جای واگذاری تشخیص خودکار نوع به سیستم.

اگر آرتیفکتی با همان نام از قبل وجود داشته باشد، آن را جایگزین و حذف می‌کند. مقدار پیش‌فرض false است. این گزینه نمی‌تواند همراه با گزینه --append استفاده شود.

تنظیم نوع برای آرتیفکتی که اضافه می‌شود.

افزودن یک فایل تکی به یک آرتیفکت

$ 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

podman(1), podman-artifact(1)

ژانویه ۲۰۲۵، در ابتدا توسط برنت بود (Brent Baude bbaude@redhat.com) گردآوری شد ⟨mailto:bbaude@redhat.com⟩