Skip to content

Belajar LXD dari Nol sampai Bisa Menjalankan Server di Dalam Laptop

Yhotie
Published date:
Edit this post

Kalau kamu pernah merasa:

Maka kamu perlu kenal LXD.

Artikel ini akan membimbing kamu dari:
👉 konsep dasar
👉 install
👉 sampai praktik nyata

Tanpa ribet.


🧠 Apa itu LXD?

LXD adalah platform untuk menjalankan dan mengelola container Linux yang terasa seperti mesin virtual (VM), tapi jauh lebih ringan.

Secara sederhana:

LXD dibangun di atas LXC dan menyediakan API + CLI yang mempermudah pengelolaan container. (TechTarget)

👉 Artinya:
Kamu bisa menjalankan Debian, Ubuntu, Alpine, dll di dalam satu OS.


⚡ Kenapa LXD Menarik?

Beberapa keunggulan utama:

LXD bahkan bisa menjalankan ribuan container dalam satu sistem. (TechTarget)


🧱 Konsep Penting di LXD

Sebelum lanjut, pahami ini:

1. Container = OS mini

Berbeda dengan Docker, container di LXD:


2. Image

Template OS:


3. Storage Pool

Tempat semua container disimpan:

/var/lib/lxd/storage-pools/

4. Network Bridge

Container dapat IP sendiri (seperti VM kecil)


⚙️ Install LXD (Arch / CachyOS)

sudo pacman -S lxd
sudo systemctl enable --now lxd

🚀 Setup Awal

lxd init

Jawaban aman:


🧪 Membuat Container Pertama

🔹 Debian

lxc launch images:debian/12 debian-test

🔹 Alpine (super ringan)

lxc launch images:alpine/3.18 alpine-test

🔍 Melihat Container

lxc list

🔑 Masuk ke Container

lxc exec debian-test bash

🛑 Start & Stop

lxc start debian-test
lxc stop debian-test

📦 Install Aplikasi di Container

Contoh di Debian:

apt update
apt install nginx

🌐 Akses dari Host

Cek IP:

lxc list

Buka di browser:

http://IP_CONTAINER

👉 Kamu baru saja membuat server 🔥


⚡ Kenapa LXD Cepat?

Karena sistem image caching:

Hasilnya:
👉 container kedua jauh lebih cepat dibuat


📦 Melihat Cache Image

lxc image list

🧹 Hapus Container

lxc delete debian-test --force

💾 Snapshot (Backup Instan)

lxc snapshot debian-test snap1

Restore:

lxc restore debian-test snap1

🔁 Clone Container

lxc copy debian-test debian-copy

🌉 Port Forwarding (biar seperti native)

lxc config device add debian-test web proxy \
listen=tcp:0.0.0.0:8080 connect=tcp:127.0.0.1:80

Akses:

http://localhost:8080

🧠 LXD vs Docker (Singkat)

LXDDocker
Full OS1 aplikasi
PersistentEphemeral
Seperti VMMicroservice

🔥 Use Case Nyata

LXD sering dipakai untuk:


⚠️ Kesalahan Umum

❌ Menganggap LXD seperti Docker
❌ Expect app langsung muncul di host
❌ Tidak set UID mapping


🚀 Bonus: Integrasi dengan Tool Lain

Kombinasi powerful:

LXD → OS container
Podman → app container

👉 ini dipakai di banyak setup advanced


🎯 Kesimpulan

LXD adalah:

👉 “VM ringan berbasis container”
👉 powerful untuk dev dan server
👉 cocok untuk eksplorasi Linux

Kalau kamu ingin:

👉 LXD adalah tools yang wajib kamu kuasai.

Next
Cara Install Waydroid di Linux (CachyOS) + Fix Error Network & ADB