کانتینر LXC هستهی میزبان را به اشتراک میگذارد. در نتیجه در چند ثانیه بالا میآید و حافظهی بسیار کمتری از ماشین مجازی مصرف میکند. برای سرویسهای لینوکسی ساده (DNS، پراکسی، وبسرور سبک) انتخاب خوبی است.
۱. فهرست و دانلود قالبها
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 بردارید؛ شمارهی نسخهی قالبها با زمان عوض میشود.
۲. ساخت کانتینر
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 جدید دارند لازم است.
۳. اجرا و ورود
pct start 210
pct enter 210
apt update && apt full-upgrade -y۴. تغییر منابع بدون خاموش کردن
pct set 210 --memory 1024
pct resize 210 rootfs +4G۵. بکاپ و snapshot
pct snapshot 210 before-config
vzdump 210 --storage local --mode snapshot --compress zstd