image 47

Cara Install Docker di Alpine Linux

Saya punya server yang berjalan di Mini PC dengan processor Intel Atom. Spesifikasi rendah, namun ingin memaksimalkan performa membuat saya mencari distro aneh. Distro – distro mainstream, seperti Fedora, Ubuntu, dan Debian tidak berjalan lancar di server saya.

Akhirnya saya menemukan distro Alpine Linux dan langsung mencobanya untuk menjalankan Docker. Bagaimana cara install Docker di Alpine Linux?

Sekilas Alpine Linux

Alpine Linux adalah distro unik. Distro ini menggunakan pustaka musl libc dan busybox coreutils. Tentu berbeda dari distro umumnya yang memakai glibc dan gnu coreutils. Tidak heran ukuran Alpine Linux lebih kecil dan sedikit memakan sumber daya.

image 46

Alpine Linux membawa sedikit paket setelah diinstall. Paket – paketnya tidak seperti di distro umumnya. Misalnya, cara mendapatkan IP di Alpine Linux menggunakan udhcpc, bukan dhcpcd dan dhclient.

Install Docker di Alpine Linux

Kita tambahkan repositori community karena paket docker berada di sana.

# vim /etc/apk/repositoriesCode language: Shell Session (shell)

Tambahkan alamat repositori community seperti di bawah.

https://dl-cdn.alpinelinux.org/alpine/v3.17/main/
https://dl-cdn.alpinelinux.org/alpine/v3.17/community/Code language: JavaScript (javascript)

Jalankan pembaruan repositori.

# apk updateCode language: Shell Session (shell)

Setelah itu, kita pasang docker.

# apk add dockerCode language: Shell Session (shell)

Agar tidak perlu superuser setiap menjalankan perintah docker, kita tambahkan nama pengguna di group docker. Kamu bisa mengganti $USER dengan nama pengguna kamu.

# addgroup $USER dockerCode language: Shell Session (shell)

Docker tidak akan berjalan, kecuali anda menjalankannya. Cara ini bersifat opsional jika kamu ingin docker selalu berjalan setelah boot.

# rc-update add docker boot
# rc-service docker startCode language: Shell Session (shell)

Install Docker Compose di Alpine Linux

Saya terbiasa menjalankan proyek berbasis docker dengan docker-compose karena saya menyesuaikan kebutuhan saya di berkas docker-compose.yml. Untuk menjalankan berkas itu, kita membutuhkan paket docker-compose. Beruntung, Alpine Linux menyediakan paketnya di repositori.

# apk add docker-composeCode language: Shell Session (shell)

Selesai, mudah bukan? Kamu bisa mencoba install PiHole melalui Docker di Alpine Linux sebagai percobaan pertama.

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *