پرش به محتوا

کانتینر LXC در Proxmox از روی قالب آماده

قالب کانتینر را دانلود کنید و یک کانتینر سبک (unprivileged) با IP ثابت، محدودیت منابع و شروع خودکار بسازید.

Proxmox VE 9سطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

کانتینر LXC هسته‌ی میزبان را به اشتراک می‌گذارد. در نتیجه در چند ثانیه بالا می‌آید و حافظه‌ی بسیار کمتری از ماشین مجازی مصرف می‌کند. برای سرویس‌های لینوکسی ساده (DNS، پراکسی، وب‌سرور سبک) انتخاب خوبی است.

۱. فهرست و دانلود قالب‌ها

bash
pveam update
pveam available --section system | grep -E 'debian|ubuntu'
pveam download local debian-13-standard_13.1-1_amd64.tar.zst
pveam list local

نام دقیق فایل را از خروجی pveam available بردارید؛ شماره‌ی نسخه‌ی قالب‌ها با زمان عوض می‌شود.

۲. ساخت کانتینر

bash
pct create 210 local:vztmpl/debian-13-standard_13.1-1_amd64.tar.zst \
  --hostname dns01 \
  --unprivileged 1 \
  --cores 1 --memory 512 --swap 256 \
  --rootfs local-lvm:8 \
  --net0 name=eth0,bridge=vmbr0,ip=192.168.10.53/24,gw=192.168.10.1 \
  --nameserver 1.1.1.1 \
  --ssh-public-keys /root/.ssh/authorized_keys \
  --onboot 1 \
  --features nesting=1
  • --unprivileged 1: کاربر root داخل کانتینر روی میزبان root نیست. همیشه این حالت را ترجیح دهید.
  • --features nesting=1: برای سرویس‌هایی که systemd جدید دارند لازم است.

۳. اجرا و ورود

bash
pct start 210
pct enter 210
apt update && apt full-upgrade -y

۴. تغییر منابع بدون خاموش کردن

bash
pct set 210 --memory 1024
pct resize 210 rootfs +4G

۵. بکاپ و snapshot

bash
pct snapshot 210 before-config
vzdump 210 --storage local --mode snapshot --compress zstd