LXD (Container).

LXD is a container runtime that is used to run containers on the host system

Last updated: 3 weeks ago

Panduan Instalasi LXD di Ubuntu Server (22.04 / 24.04)

Dokumen ini menjelaskan langkah lengkap instalasi dan konfigurasi LXD di Ubuntu Server.


1. Instalasi LXD

Opsi A: Melalui installer Ubuntu Server (disarankan)

Saat proses instalasi Ubuntu Server, centang:

  • Featured Server SnapsLXD

Jika opsi ini dipilih, maka LXD sudah ter-install otomatis.

Opsi B: Instal manual via Snap

Jika belum terpasang:

sudo snap install lxd

Cek versi:

lxd --version

2. Tambahkan User ke Grup LXD

Agar bisa menjalankan lxc tanpa sudo:

sudo usermod -aG lxd $USER
newgrp lxd

Atau logout lalu login ulang.


3. Inisialisasi LXD

Langkah ini WAJIB dilakukan sekali.

lxd init

Rekomendasi jawaban umum

  • Clustering: no
  • Storage backend: zfs (jika disk cukup) atau dir
  • Create storage pool: yes
  • Network bridge (lxdbr0): yes
  • IPv4 NAT: yes
  • IPv6: no (opsional)
  • Expose LXD API: yes

Tekan Enter untuk nilai default jika ragu.


4. Cek Status LXD

systemctl status snap.lxd.daemon

Cek info:

lxc info

Cek Config:

lxc config show

5. Melihat Daftar Image

Image remote resmi:

lxc image list images:

Image lokal (biasanya kosong awalnya):

lxc image list

6. Membuat Container Pertama

lxc launch ubuntu:22.04 test

Cek container:

lxc list

Masuk ke container:

lxc exec test -- bash

7. Perintah Dasar LXC

  • Hentikan container:
lxc stop test
  • Jalankan kembali:
lxc start test
  • Hapus container:
lxc delete test --force

8. LXC UI

snap set lxd ui.enable=true
snap restart --reload lxd

9. Catatan Penting

  • Jangan install LXD via apt
  • Ubuntu Server 22.04 / 24.04 adalah pilihan terbaik
  • LXD mendukung container dan virtual machine

10. Selanjutnya

LXD bisa digunakan untuk:

  • Lab server
  • Hosting VPS
  • DevOps & CI/CD
  • VM ringan

Dokumen ini bisa dijadikan panduan dasar instalasi dan penggunaan awal LXD.