- فرض کنید یک ایمیج از سمت اینترنت دریافت نمودهاید.
- برای انتقال این ایمیج به سمت داخل (محیط ایزولهی بدون اینترنت) ابتدا نیاز است پروندهی tar مربوط به ایمیج را دریافت نمایید.
- برای این منظور ابتدا از ایمیج دانلود شده بر روی مخزن محلی یک پروندهی tar تهیه کنید.
# lxc publish my-container --alias my-new-image # lxc image export focal ./focal-tar
- عبارت focal-tar نام پروندهی tar میباشد که ایمیج با این نام Dump میشود. (با اتمام فرآیند بالا یک پرونده با نام focal-tar.tar.gz در دایکتوری جاری ایجاد میشود.)
- عبارت focal در واقع نام ایمیج دانلود شده بر روی مخزن محلی است. ( برای مشاهدهی لیست ایمیجهای موجود در مخزن محلی از دستور زیر استفاده نمایید.
# lxc image list local:
- در ادامه کافیست پروندهی tar را به محیط ایزوله انتقال دهید و به صورت زیر ایمیج را داخل مخزن محلی Import کنید.
# lxc image import ./focal-tar.tar.gz --alias focal-local
- مراحل گفته شده در بالا برای تبدیل یک کانتینر به یک ایمیج و سپس بک آپ گرفتن از آن بود.
- برای بک آپ گرفتن از ایمیجی که از مخزن دریافت شده به صورت زیر عمل نمایید.
# lxc image export focal
- توجه کنید که focal در واقع alias مربوط به ایمیج میباشد.
- با اجرای دستور بالا دو پرونده به صورت زیر ساخته میشود.
b4d046e86cf1a112cb7742b683107413a79e613b01ae553620474593204b71b9.squashfs meta-b4d046e86cf1a112cb7742b683107413a79e613b01ae553620474593204b71b9.tar.xz
- در نهایت به صورت زیر اقدام به Import نمودن Image مربوطه نمایید.
# lxc image import meta*.tar.xz *.squashfs --alias ubuntu-focal
- تست شده بر روی debian 10.x
- تست شده با lxd 3.19