umoci-raw-unpack(1)(#) unpack umoci-raw-unpack(1)(#)
Aleksa Sarai SEPTEMBER 2018

umoci raw unpack - استخراج یک برچسب تصویر OCI در یک سیستم‌فایل ریشه

umoci raw unpack [گزینه‌های umoci-unpack(1)] rootfs

تمام لایه‌ها را (به‌صورت قطعی) در یک سیستم‌فایل ریشه در مسیر rootfs استخراج می‌کند. این مسیر نباید از قبل وجود داشته باشد.

گزینه‌های عمومی در umoci(1) تعریف شده‌اند، در حالی که گزینه‌های این زیرفرمان خاص همانند umoci-unpack(1) هستند؛ با این استثنا که به جای مسیر bundle، مسیر rootfs ارائه می‌شود.

دستورهای زیر با استفاده از skopeo(1) تصویری را از یک رجیستری docker(1) دریافت کرده، تصویر مذکور را در یک سیستم‌فایل ریشه استخراج می‌کند، یک فایل پیکربندی زمان اجرای OCI با umoci-raw-runtime-config(1) تولید کرده و سپس یک کانتینر جدید با runc(8) ایجاد می‌نماید.

% skopeo copy docker://opensuse/amd64:42.2 oci:image:latest
# umoci raw unpack --image image rootfs
# umoci raw runtime-config --image image --rootfs rootfs config.json
# runc run ctr
[ container session ]

با استفاده از --rootless همچنین می‌توان مثال بالا را بدون دسترسی‌های ریشه انجام داد. umoci پیکربندی‌ای تولید خواهد کرد که با کانتینرهای بدون ریشه (rootless) در runc(8) کار می‌کند.

% skopeo copy docker://opensuse/amd64:42.2 oci:image:latest
% umoci raw unpack --image image --rootless rootfs
% umoci raw runtime-config --image image --rootfs rootfs --rootless config.json
% runc --root $HOME/runc run ctr
[ rootless container session ]

umoci(1), umoci-raw-runtime-config(1), runc(8)

umoci raw