Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Cara Install Linux Container (LXD)


Cara Install Linux Container (LXD)

Dikutip dari laman resmi Linux Containers LXD dapat di install diberbagai jenis distro Linux bahkan LXD juga dapat diinstall di MacOS serta Windows.

Pada tutorial kali ini akan kami bahas bagaimana cara install linux container LXD. Ada baiknya sebelum melakukan instalasi LXD Anda telah mempelajari terlebih dahulu tentang apa itu LXD yang dapat Anda lihat pada link berikut: Mengenal Tentang LXC/LXD.

Note: Untuk kebutuhan production kami sarankan install LXD di sistem operasi Ubuntu karena yang mengembangkan LXD yaitu Ubuntu (Canonical), seharusnya dari segi performa dan update security akan lebih bagus jika menggunakan Ubuntu.

Berikut ini beberapa perintah untuk melakukan instalasi LXD.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
## Linux Alpine
$ apk add lxd

## Arch Linux
$ pacman -S lxd

## Gentoo
$ emerge --ask lxd

## Ubuntu All release stable with snap
$ snap install lxd

## Ubuntu LXD 4.0 stable version
$ snap install lxd --channel=4.0/stable

## Ubuntu LXD 3.0 stable version
$ snap install lxd --channel=3.0/stable

## Ubuntu LXD 2.0 stable version
$ snap install lxd --channel=2.0/stable

## Ubuntu LXD Install with APT
$ sudo apt install lxd

Snap package (Arch Linux, Debian, Fedora, OpenSUSE and Ubuntu)

LXD upstream menerbitkan dan menguji paket snap yang berfungsi untuk sejumlah distribusi Linux. Daftar distribusi Linux yang saat ini kami uji snap kami dapat ditemukan melalui link berikut: Project lxd-test-snap-latest-stable.

Install LXD di MacOS

LXD juga dapat dijalankan di MacOS tentnunya disisi client bukan disisi server. LXD upstream menerbitkan build client LXD untuk macOS melalui Homebrew.

Jalankan perintah berikut, untuk instalasinya:

1
$ brew install lxc

Install LXD di Windows

Saat ini Windows sudah ada WSL (Windows Subsystem Linux) dengan demikian Anda dapat memanfaatkan WSL di Windows jika ingin mencoba lab linux container LXD.

Tahapan instalasi LXD di WSL dapat merujuk pada link berikut: WSL2+LXD: Let’s have some Fun too.

Konfigurasi Dasar

Setelah melakukan instalasi LXD Anda perlu melakukan konfigurasi dasar yang wajib dilakukan, untuk melakukannya jalankan perintah lxd init seperti berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$ sudo lxd init
Would you like to use LXD clustering? (yes/no) [default=no]: no
Do you want to configure a new storage pool? (yes/no) [default=yes]: yes
Name of the new storage pool [default=default]: zfs_blinux
Name of the storage backend to use (zfs, ceph, btrfs, dir, lvm) [default=zfs]: zfs
Create a new ZFS pool? (yes/no) [default=yes]: yes
Would you like to use an existing block device? (yes/no) [default=no]: no
Size in GB of the new loop device (1GB minimum) [default=15GB]: 40GB
Would you like to connect to a MAAS server? (yes/no) [default=no]: no
Would you like to create a new local network bridge? (yes/no) [default=yes]: yes
What should the new bridge be called? [default=lxdbr0]:
What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: auto
What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: auto
Would you like LXD to be available over the network? (yes/no) [default=no]: no
Would you like stale cached images to be updated automatically? (yes/no) [default=yes] yes
Would you like a YAML "lxd init" preseed to be printed? (yes/no) [default=no]: yes
config: {}
networks:
- config:
    ipv4.address: auto
    ipv6.address: auto
  description: ""
  name: lxdbr0
  type: ""
storage_pools:
- config:
    size: 40GB
  description: ""
  name: zfs_blinux
  driver: zfs
profiles:
- config: {}
  description: ""
  devices:
    eth0:
      name: eth0
      network: lxdbr0
      type: nic
    root:
      path: /
      pool: zfs_blinux
      type: disk
  name: default
cluster: null
$

Selamat mencoba 😁

Referensi: Linux Container

comments powered by Disqus