Portainer, Docker için Docker kapsayıcılarını yönetme sürecini basitleştiren Docker için hafif bir yönetim kullanıcı arayüzüdür. Kapları dağıtmak, yapılandırmak ve izlemek için sezgisel bir web arayüzü sunar. Bu kılavuz, bir Raspberry Pi'ye Portainer'ı kurarak ve kurarak size yürür ve Docker kapsayıcılarını kolaylıkla yönetmenizi sağlar.
Ne İhtiyacınız Olacak
- Ahududu pi (Docker desteği olan herhangi bir model, örneğin, Pi 3, Pi 4)
- Raspberry Pi OS Raspberry Pi'nize yüklü
- İnternet bağlantısı Portainer'ı indirmek için
- Liman işçisi Raspberry Pi'nize yüklü (Portainer, Docker'ın çalıştırılmasını gerektirir)
1. Adım: Docker'ı Raspberry Pi'ye takın
Docker, Raspberry Pi'nize zaten kurulmamışsa, yüklemek için bu adımları izleyin:
-
Paket listesini güncelleyin:
sudo apt update sudo apt upgrade -y
-
Docker'ı resmi komut dosyasını kullanarak yükleyin:
curl -sSL https://get.docker.com | sh
-
Kurulumdan sonra, geçerli kullanıcıyı Docker komutlarının çalıştırılmasına izin vermek için Docker grubuna ekleyin.
sudo
:sudo usermod -aG docker ${USER}
-
Değişiklikleri uygulamak için Raspberry Pi'yi yeniden başlatın:
sudo reboot
-
Docker'ın doğru şekilde yüklendiğini doğrulayın:
docker --version
2. Adım: Portainer'ı kurun
Artık Docker yüklendiğine göre, Portainer'ı bir Docker kabı olarak yükleyebilirsiniz.
-
Portainer görüntüsünü Docker Hub'dan çekin:
docker pull portainer/portainer-ce
-
Bir portainer kabı oluşturun ve çalıştırın:
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
İşte komutun yaptığı:
-
-d
: Konteyneri müstakil modda çalıştırın. -
-p 9000:9000
: 9000 bağlantı noktasında web kullanıcı arayüzünü açığa çıkarın. -
-p 9443:9443
: Web kullanıcı arayüzünü 9443 numaralı bağlantı noktasında HTTPS ile ifşa edin. -
--name portainer
: Konteyner adını "Portainer" olarak ayarlayın. -
--restart always
: Portainer'ı önyüklemede otomatik olarak yeniden başlatın veya konteyner çöküyorsa. -
-v /var/run/docker.sock:/var/run/docker.sock
: Docker kaplarını yönetmek için Docker soketini bağlayın. -
-v portainer_data:/data
: Portainer verilerini devam ettirmek için bir hacim monte edin.
-
-
Portainer'ın başlamasını bekleyin, ardından web tarayıcınızı açın ve şu adrese gidin:
http://<raspberry_pi_ip>:9000
Yer değiştirmek
<raspberry_pi_ip>
Raspberry Pi’nin IP adresiyle.
Adım 3: Portainer'ı ayarlayın
Portainer web arayüzüne ilk eriştiğinizde, bir yönetici hesabı oluşturmanız istenir.
-
Bir Yönetici Hesabı Oluşturun:
- Yönetici hesabı için bir kullanıcı adı ve şifre ayarlayın.
- Devam etmek için "Kullanıcı Oluştur" u tıklayın.
-
Docker'a bağlan:
- Seçmek Yerel Raspberry Pi'nizdeki yerel Docker ortamını yönetmek için.
- Tıklamak Bağlamak.
4. Adım: Portainer kullanma
Bağlandıktan sonra, Docker kaplarınızı yönetmeye başlayabileceğiniz Portainer kontrol paneline götürüleceksiniz. Yapabilirsiniz:
- Çalışan kapları görüntüleyin: Tüm aktif kapların durumunu izleyin.
- Yeni kaplar dağıtın: Portainer arayüzünden yeni Docker kapları oluşturun.
- Ciltleri ve ağları yönetin: Docker hacimlerini ve ağları görüntüleyin ve yapılandırın.
- Günlükleri ve İstatistikleri Görüntüle: Koşu kaplarının günlüklerini ve istatistiklerini izleyin.
Adım 5: Portainer'ı Yönetme
-
Portainer'a uzaktan erişmek:
- Portainer'a uzaktan güvenli bir şekilde erişmek için, SSL'yi bir ters proxy (örn., Nginx veya Traefik) kullanarak yapılandırabilir veya HTTP'ler için 9443 bağlantı noktasını kullanabilirsiniz (
docker run
yukarıdaki komut).
- Portainer'a uzaktan güvenli bir şekilde erişmek için, SSL'yi bir ters proxy (örn., Nginx veya Traefik) kullanarak yapılandırabilir veya HTTP'ler için 9443 bağlantı noktasını kullanabilirsiniz (
-
Portainer'ı durdurun ve yeniden başlatın: Portainer'ı durdurmak için koşun:
docker stop portainer
Portainer'ı yeniden başlatmak için:
docker restart portainer
-
Portainer'ı Çıkarma: Portainer'ı kaldırmak istiyorsanız, kabı durdurun ve çıkarın:
docker stop portainer docker rm portainer
İsteğe bağlı olarak, Docker hacmini de kaldırabilirsiniz:
docker volume rm portainer_data
Sorun giderme
- Portainer erişilebilir değil: Raspberry Pi’nin güvenlik duvarınızın 9000 ve 9443 bağlantı noktalarına erişime izin verdiğinden emin olun. HTTPS kullanıyorsanız, SSL sertifikalarının doğru ayarlandığını doğrulayın.
-
Docker konteyneri çöküyor: Konteyner günlüklerini hatalar olup olmadığını kontrol edin:
docker logs portainer
-
Docker erişimi yok: Kullanıcınızın Docker grubunun bir parçası olduğundan emin olun:
sudo usermod -aG docker ${USER} sudo reboot
Çözüm
Portainer, kullanımı kolay bir web arayüzü sağlayarak Raspberry Pi'deki Docker konteyner yönetimini basitleştirir. Sadece birkaç komutla, Docker ve Portainer ile çalışmaya başlayarak kaplarınızı yönetmeyi ve izlemeyi kolaylaştırabilirsiniz. İster ev otomasyon sistemleri, web sunucuları veya diğer dockerize hizmetleri çalıştırın, Portainer, Raspberry Pi'nin Docker ortamını yönetmek için paha biçilmez bir araçtır.