linuxcontainers.org/
Dalam keluarga Arch Linux dan tururnannya, ketersediaan paket-paket sangat lengkap. Selain ada repo official, ada tambahan repo komunitas (AUR). Sayangnya, paket dalam aur tidak selalu bisa diinstall. Contohnya adalah ketika aku ingin memasang paket lxd dari aur, selalu ada galat. Pertama pakai aur helper bernama yay, gagal. Kedua manual pakai makepkg, gagal juga. Sempat menyerah untuk install LXD, sampai akhirnya membuka repo LXD di github. LXD ada paket snap!.
cukup mudah dan lurus saja, tidak ada kendala
sudo pacman -S snapd
sudo systemctl enable --now snapd
Reload session dengan cara keluar masuk terminal atau bisa juga manual export path si snapd.
Ini juga mudah, tanpa kendala
sudo snap install lxd
Cukup satu perintah kemudian ikuti wizard
sudo lxd init
sudo lxc image list images:
Dalam hal ini aku mau pakai image arch linux untuk membuat container bernama archlinux
sudo lxc launch images:archlinux/current/amd64 archlinux
sudo lxc list
Outputnya begini kurang lebih:
+-----------+---------+-----------------------+----------------------------------------------+------------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-----------+---------+-----------------------+----------------------------------------------+------------+-----------+
| archlinux | RUNNING | 10.205.252.69 (eth0) | fd42:720:6748:f67b:216:3eff:fe42:9767 (eth0) | PERSISTENT | 0 |
+-----------+---------+-----------------------+----------------------------------------------+------------+-----------+
Untuk melakukan berbagai hal dalam kontainer, kita harus masuk consolenya, misalnya mau update paket, install paket, dst.
sudo lxc exec archlinux -- bash
Selesai, dilanjut lagi kapan-kapan.