Menginstal Portainer di Raspberry Pi

 

Portainer adalah UI manajemen ringan untuk Docker yang menyederhanakan proses mengelola wadah Docker. Ini menawarkan antarmuka web yang intuitif untuk digunakan, mengkonfigurasi, dan memantau wadah. Panduan ini menuntun Anda melalui pemasangan dan menyiapkan Portainer di Raspberry Pi, memungkinkan Anda untuk mengelola wadah Docker dengan mudah.


Apa yang Anda Butuhkan

  1. Raspberry Pi (Model apa pun dengan dukungan Docker, mis., Pi 3, pi 4)
  2. Raspberry Pi Os diinstal di Raspberry Pi Anda
  3. Koneksi Internet untuk mengunduh portainer
  4. Buruh pelabuhan Dipasang di Raspberry Pi Anda (Portainer membutuhkan Docker untuk menjalankan)

Langkah 1: Instal Docker di Raspberry Pi

Jika Docker belum diinstal pada Raspberry Pi Anda, ikuti langkah -langkah ini untuk menginstalnya:

  1. Perbarui daftar paket:

    sudo apt update
    sudo apt upgrade -y
    
  2. Instal Docker menggunakan skrip resmi:

    curl -sSL https://get.docker.com | sh
    
  3. Setelah instalasi, tambahkan pengguna saat ini ke grup Docker untuk memungkinkan perintah Docker tanpa sudo:

    sudo usermod -aG docker ${USER}
    
  4. Reboot raspberry pi untuk menerapkan perubahan:

    sudo reboot
    
  5. Verifikasi bahwa Docker diinstal dengan benar:

    docker --version
    

Langkah 2: Instal Portainer

Sekarang setelah Docker diinstal, Anda dapat menginstal Portainer sebagai wadah Docker.

  1. Tarik gambar portainer dari hub Docker:

    docker pull portainer/portainer-ce
    
  2. Buat dan jalankan wadah portainer:

    docker volume create portainer_data
    docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
    

    Inilah yang dilakukan perintah:

    • -d: Jalankan wadah dalam mode terpisah.
    • -p 9000:9000: Ekspos Web UI pada port 9000.
    • -p 9443:9443: Ekspos Web UI dengan HTTPS di Port 9443.
    • --name portainer: Atur nama kontainer sebagai "portainer".
    • --restart always: Secara otomatis restart portainer saat boot atau jika wadah macet.
    • -v /var/run/docker.sock:/var/run/docker.sock: Soket Bind Mount Docker untuk mengelola wadah Docker.
    • -v portainer_data:/data: Pasang volume untuk bertahan data portainer.
  3. Tunggu portainer untuk memulai, lalu buka browser web Anda dan pergi ke:

    http://<raspberry_pi_ip>:9000
    

    Mengganti <raspberry_pi_ip> dengan alamat IP Raspberry Pi Anda.


Langkah 3: Mengatur Portainer

Saat pertama kali mengakses antarmuka web Portainer, Anda akan diminta untuk membuat akun administrator.

  1. Buat Akun Admin:

    • Tetapkan nama pengguna dan kata sandi untuk akun admin.
    • Klik "Buat Pengguna" untuk melanjutkan.
  2. Terhubung ke Docker:

    • Memilih Lokal Untuk mengelola lingkungan Docker lokal di Raspberry Pi Anda.
    • Klik Menghubungkan.

Langkah 4: Menggunakan Portainer

Setelah terhubung, Anda akan dibawa ke dasbor Portainer, di mana Anda dapat mulai mengelola wadah Docker Anda. Anda bisa:

  • Lihat wadah yang berjalan: Pantau status semua wadah aktif.
  • Menggunakan wadah baru: Buat wadah Docker baru dari antarmuka Portainer.
  • Kelola volume dan jaringan: Lihat dan konfigurasikan volume dan jaringan Docker.
  • Lihat Log dan Statistik: Pantau log dan statistik wadah yang berjalan.

Langkah 5: Mengelola Portainer

  1. Mengakses portainer dari jarak jauh:

    • Untuk mengakses portainer dari jarak jauh dengan aman, Anda dapat mengonfigurasi SSL menggunakan proxy terbalik (mis., Nginx atau Traefik) atau menggunakan port 9443 untuk https (diaktifkan oleh docker run perintah di atas).
  2. Berhenti dan restart portainer: Untuk menghentikan portainer, jalankan:

    docker stop portainer
    

    Untuk memulai kembali portainer, jalankan:

    docker restart portainer
    
  3. Menghapus Portainer: Jika Anda ingin menghapus portainer, berhenti dan lepaskan wadah:

    docker stop portainer
    docker rm portainer
    

    Secara opsional, Anda juga dapat menghapus volume Docker:

    docker volume rm portainer_data
    

Pemecahan masalah

  • Portainer tidak dapat diakses: Pastikan firewall Raspberry Pi Anda memungkinkan akses ke port 9000 dan 9443. Jika menggunakan https, verifikasi bahwa sertifikat SSL diatur dengan benar.
  • Docker Container Crashing: Periksa log kontainer untuk kesalahan:
    docker logs portainer
    
  • Tidak ada akses buruh pelabuhan: Pastikan pengguna Anda adalah bagian dari grup Docker:
    sudo usermod -aG docker ${USER}
    sudo reboot
    

Kesimpulan

Portainer menyederhanakan manajemen wadah Docker di Raspberry Pi dengan menyediakan antarmuka web yang mudah digunakan. Dengan hanya beberapa perintah, Anda bisa bangun dan berjalan dengan Docker dan Portainer, membuatnya lebih mudah untuk mengelola dan memantau wadah Anda. Apakah Anda menjalankan sistem otomasi rumah, server web, atau layanan berlabuh lainnya, Portainer adalah alat yang sangat berharga untuk mengelola lingkungan Docker Raspberry Pi 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.