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
    

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
    
  2. Tambahkan pengguna Anda ke docker grup untuk menjalankan perintah docker tanpa sudo:

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

    sudo reboot
    

Verifikasi instalasi

Setelah reboot, verifikasi bahwa Docker diinstal dan berjalan:

docker --version

Anda harus melihat versi Docker ditampilkan.


Langkah 2: Tes Instalasi Docker

Jalankan wadah uji untuk memastikan Docker berfungsi dengan benar:

docker run hello-world

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
    
  2. Menerapkan izin yang dapat dieksekusi ke biner:

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

    docker-compose --version
    

    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

Anda dapat memeriksa status layanan Docker dengan:

sudo systemctl status docker

Langkah 5: Jalankan aplikasi sampel Docker

Mari kita jalankan server web sederhana untuk menunjukkan fungsionalitas Docker:

  1. Tarik gambar nginx:

    docker pull nginx
    
  2. Jalankan wadah nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  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
    
  5. Untuk menghapus wadah:

    docker rm webserver
    

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
    
  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
    

    Kemudian reboot Raspberry Pi.

  2. Layanan tidak dimulai: Periksa Status Layanan Docker:

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

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

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!

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.