Menginstal Docker di Raspberry Pi

Docker adalah platform kontainerisasi ringan yang memungkinkan Anda menjalankan dan mengelola aplikasi di lingkungan yang terisolasi. Menginstal Docker pada Raspberry Pi memungkinkan Anda menggunakan alat yang kuat ini untuk berbagai proyek, dari hosting aplikasi web hingga menjalankan layanan IoT. Panduan ini menuntun Anda dengan memasang Docker di Raspberry Pi.


Prasyarat

  1. Raspberry Pi: Direkomendasikan raspberry pi 3, 4, atau lebih baru.
  2. Sistem Operasi: Raspberry Pi Os (32-bit atau 64-bit).
  3. Koneksi Internet: Pastikan Raspberry Pi terhubung ke Internet.
  4. Akses Terminal: Ssh ke raspberry pi Anda atau gunakan keyboard dan monitor yang terhubung langsung.
  5. OS yang diperbarui: Pastikan Raspberry Pi Os Anda terbaru dengan menjalankan:
    sudo apt update && sudo apt upgrade -y
    
    Bash

Langkah 1: Instal Docker

Docker menyediakan skrip kenyamanan resmi untuk instalasi cepat.

Menggunakan skrip kenyamanan

  1. Unduh dan jalankan skrip instalasi Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
    Bash
  2. Tambahkan pengguna Anda ke docker grup untuk menjalankan perintah docker tanpa sudo:

    sudo usermod -aG docker $USER
    
    Bash
  3. Reboot raspberry pi Anda atau keluar dan masuk kembali untuk perubahan grup untuk berlaku:

    sudo reboot
    
    Bash

Verifikasi instalasi

Setelah reboot, verifikasi bahwa Docker diinstal dan berjalan:

docker --version
Bash

Anda harus melihat versi Docker ditampilkan.


Langkah 2: Tes Instalasi Docker

Jalankan wadah uji untuk memastikan Docker berfungsi dengan benar:

docker run hello-world
Bash

Perintah ini mengunduh gambar uji dan menjalankannya dalam wadah. Jika berhasil, Anda akan melihat "Halo dari Docker!" pesan.


Langkah 3: Instal Docker Compose (Opsional)

Docker Compose adalah alat untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer.

Instal Docker Compose

  1. Unduh Binary Compose Docker Terbaru:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    Bash
  2. Menerapkan izin yang dapat dieksekusi ke biner:

    sudo chmod +x /usr/local/bin/docker-compose
    
    Bash
  3. Verifikasi instalasi:

    docker-compose --version
    
    Bash

    Anda harus melihat versi Docker Compose ditampilkan.


Langkah 4: Aktifkan Docker untuk memulai saat boot

Untuk memastikan Docker dimulai secara otomatis saat sepatu bot Raspberry Pi Anda, aktifkan layanan Docker:

sudo systemctl enable docker
Bash

Anda dapat memeriksa status layanan Docker dengan:

sudo systemctl status docker
Bash

Langkah 5: Jalankan aplikasi sampel Docker

Mari kita jalankan server web sederhana untuk menunjukkan fungsionalitas Docker:

  1. Tarik gambar nginx:

    docker pull nginx
    
    Bash
  2. Jalankan wadah nginx:

    docker run -d -p 80:80 --name webserver nginx
    
    Bash
  3. Buka browser di Raspberry Pi Anda atau perangkat lain di jaringan yang sama dan pergi ke http://<raspberry-pi-ip>. Anda akan melihat halaman sambutan nginx.

  4. Untuk menghentikan wadah, jalankan:

    docker stop webserver
    
    Bash
  5. Untuk menghapus wadah:

    docker rm webserver
    
    Bash

Tips untuk menggunakan Docker di Raspberry Pi

  1. Optimalkan untuk Arsitektur Lengan: Pastikan gambar yang Anda gunakan kompatibel dengan arsitektur lengan (mis., Gambar khusus Raspberry Pi).
  2. Gunakan Portainer untuk manajemen: Instal Portainer untuk mengelola wadah Docker melalui antarmuka web:
    docker volume create portainer_data
    docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    
    Bash
  3. Pantau Sumber Daya: Raspberry Pi memiliki sumber daya yang terbatas; Pantau CPU dan penggunaan memori untuk menghindari kelebihan beban.

Pemecahan masalah

  1. Perintah Docker membutuhkan sudo: Pastikan pengguna Anda ditambahkan ke docker kelompok:

    sudo usermod -aG docker $USER
    
    Bash

    Kemudian reboot Raspberry Pi.

  2. Layanan tidak dimulai: Periksa Status Layanan Docker:

    sudo systemctl status docker
    
    Bash
  3. Izin ditolak: Pastikan /usr/local/bin/docker-compose File memiliki izin yang dapat dieksekusi:

    sudo chmod +x /usr/local/bin/docker-compose
    
    Bash

Aplikasi Docker di Raspberry Pi

  1. Hosting Aplikasi Web (mis., WordPress, NextCloud)
  2. Menjalankan platform IoT (mis., Asisten rumah, node-merah)
  3. Membangun lingkungan pengembangan
  4. Mempelajari kontainerisasi dan orkestrasi

Kesimpulan

Memasang Docker pada Raspberry Pi membuka dunia kemungkinan untuk menggunakan aplikasi ringan dan terisolasi. Dengan mengikuti panduan ini, Anda dapat mengatur Docker dan Docker menyusun untuk mengelola wadah dan mengeksplorasi potensi lingkungan yang dikemas di Raspberry Pi Anda. Mulailah bereksperimen dengan Docker untuk membuka kunci kemampuan baru untuk proyek Anda!

2 menit dibaca

Tinggalkan komentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.