رفتن به محتوا
بازگشت به وبلاگ
لینوکس

کانتینرهای LXC/LXD روی لینوکس: مجازی‌سازی کانتینر سیستمی

استقرار و مدیریت کانتینرهای سیستمی LXC/LXD برای مجازی‌سازی سبک: شبکه‌بندی، Storage Pool، Profile و راه‌اندازی کلاستر.

شهریور ۱۴۰۴
۱۴ دقیقه مطالعه

مقدمه

LXC/LXD به شما اجازه می‌دهند کانتینرهای سیستم لینوکس کامل را اجرا کنید — سبک‌تر از VM اما ایزوله‌تر از Docker.

عملیات اولیه کانتینر

BASH
lxc launch ubuntu:22.04 web-server-1
lxc list
lxc exec web-server-1 -- bash
lxc stop web-server-1
lxc start web-server-1

پیکربندی کانتینر

BASH
lxc config set web-server-1 limits.memory 2GB
lxc config set web-server-1 limits.cpu 2
lxc config show web-server-1

شبکه‌بندی

BASH
# فوروارد پورت از هاست به کانتینر
lxc config device add web-server-1 myport proxy listen=tcp:0.0.0.0:80 connect=tcp:127.0.0.1:80

اسنپشات و مهاجرت

BASH
lxc snapshot web-server-1 before-upgrade
lxc restore web-server-1 before-upgrade
lxc copy web-server-1 web-server-2

پروفایل‌ها

BASH
lxc profile create webserver
lxc profile set webserver limits.memory 2GB
lxc launch ubuntu:22.04 new-web --profile default --profile webserver