- Portainer, Docker, Kubernetes ve Swarm'ın yönetimini yalnızca konsola bağlı kalmadan merkezileştiren web tabanlı bir grafik arayüzüdür.
- Bu özellik, şablonlar kullanarak uygulamaların dağıtımına ve Compose birimlerinin, ağlarının ve yığınlarının görsel olarak yönetilmesine olanak tanır.
- Kurulumu, doğrudan Docker komutları kullanılarak veya daha fazla kontrol için YAML yapılandırma dosyaları aracılığıyla yapılabilir.
Eğer Raspberry Pi, NAS veya özel bir makine üzerinde ev sunucusu kurarak kendi sunucunuzda barındırma dünyasına adım attıysanız, şunu biliyorsunuzdur ki... Docker acımasız bir araçtır.Ancak, özellikle aynı anda düzinelerce konteyner çalıştırdığınızda, terminalle sürekli mücadele etmek biraz sıkıcı hale gelebilir. İşte burada [çözüm/araç] devreye giriyor. Portainer, web tabanlı bir grafik arayüzüdür. Bu sayede sonsuz komutlar yazmaktan kurtulup her şeyi birkaç tıklamayla yönetmeye başlayabilirsiniz.
Temelde Portainer, birleşik bir kontrol paneli görevi görüyor. Bir Kubernetes dağıtımı değil, bir yönetimi merkezileştiren açık kaynaklı yazılım Mevcut altyapının bir parçası olarak. İster ücretsiz Topluluk Sürümü (CE) ister ücretli kurumsal sürümü kullanın, amaç aynıdır: uygulamalarınızın dağıtımını, yapılandırmasını ve sorun gidermesini kolaylaştırmak. çok daha görsel ve basit DevOps uzmanından dijital kendin yap meraklısına kadar her profil için.
Birçok kişi, terminal varken grafiksel kullanıcı arayüzünün (GUI) gerçekten gerekli olup olmadığını merak ediyor. Kısa cevap şu ki, günlük kullanım için inanılmaz derecede kullanışlı. Docker, sanal makine yükü olmadan süreçleri izole etmek için Linux çekirdeğini kullanan hafif bir sanallaştırma çözümü iken, Portainer bize şunları sağlıyor: kaynakların anında görünürlüğüKarmaşık inceleme komutları çalıştırmanıza gerek kalmadan, hangi konteynerlerin sağlıklı olduğunu, hangilerinin arızalandığını ve ne kadar CPU veya RAM tükettiklerini bir bakışta görebilirsiniz.
En güçlü işlevlerinden biri de yönetimidir. yığınlar Docker OluşturmaBu sayede tek bir YAML dosyası kullanarak birbirine bağlı birden fazla hizmet kurulabilir. Ayrıca yönetimi de basitleştirir. kalıcı hacimler ve sanal ağlarBir konteyneri silerken kritik verileri yanlışlıkla silmenizi önler. Öğrenme aşamasında olanlar için mükemmel bir araçtır çünkü şunlara olanak tanır: Önceden tanımlanmış şablonlarla deney yapınPopüler hizmetleri saniyeler içinde kullanıma sunmak.
NAS sunucularına ve ev ortamlarına kurulum
Synology, QNAP veya Asustor gibi markalardan bir NAS cihazınız varsa şanslısınız. Bu cihazlarda Docker genellikle kendi uygulama mağazalarından (örneğin QNAP'te ... olarak bilinir) yüklenebilen bir uygulama olarak gelir. Konteyner İstasyonuDocker motoru kurulduktan sonra Portainer'ı dağıtabilirsiniz. Bazı NAS cihazlarında entegre olarak bulunsa da, SSH üzerinden kurulum yapmak daha yaygındır.
Bu ortamlarda komut satırı üzerinden yüklemek için genellikle şu komut kullanılır: docker runDocker soketini eşlemek çok önemlidir (/var/run/docker.sockPortainer'ın yapabilmesi için ana motorla iletişim kurmakAsustor gibi bazı sistemlerde önemli bir ayrıntı, izin hatalarının meydana gelebilmesidir; bu durumda, şu komutu çalıştırın: sudo chmod 666 /var/run/docker.sock Bu genellikle, konteynerin sokete kısıtlama olmaksızın erişmesine izin vererek sorunu çözer.
Docker Compose ile gelişmiş dağıtım
Daha profesyonel ve bakımı kolay bir kurulum arayanlar için ideal çözüm, bir dosya kullanmaktır. compose.yamlEski kılavuzların aksine, modern spesifikasyon sürüm anahtarını dikkate almadığı için sürüm anahtarını eklemek artık gerekli değildir. Ancak bu şiddetle tavsiye edilir. resmi belirli bir sürüme sabitle (örneğin, 2.40.0) etiketi kullanmak yerine latestBu sayede otomatik güncellemenin ayarlarınızı bozmasını önlemiş olursunuz.
Sağlam bir yapılandırmaya örnek olarak şunlar verilebilir: portainer_data olarak adlandırılan birimlerBu çok önemlidir çünkü uygulamanın tüm durumu (kullanıcılar, uç noktalar ve yapılandırmalar) bu klasörde yer almaktadır. /data Konteynerin içine yerleştirmek iyi bir uygulamadır. Geçici bir bağlama noktası kullanıp silerseniz, tüm örneği kaybedersiniz. Ayrıca, Docker soketini şu şekilde bağlamak da iyi bir uygulamadır: salt okunur mod (:ro)Çünkü Portainer her şeyi API aracılığıyla kontrol eder ve doğrudan ana sistem soketine yazmaya gerek duymaz.
Başlangıç ve güvenlik ayarları
Konteyner başlatıldıktan sonra, genellikle tarayıcınıza sunucunuzun IP adresini girerek 9443 (HTTPS) veya 9000 (HTTP) portu üzerinden erişebilirsiniz. İlk erişiminizde, sistem sizden bazı izinler isteyecektir. yönetici kullanıcı oluştur Güvenli bir şifre ile. Lütfen bu ilk kurulum formunun bir 5 dakikalık geçerlilik süresiBu sınırı aşarsanız, tekrar erişim denemek için konteyneri yeniden başlatmanız gerekecektir.
Üretim ortamlarında Portainer'ı doğrudan internete açmak risklidir. Onu bir... arkasına yerleştirmek en iyisidir. Traefik gibi ters proxyBu şekilde, şunları yapabilirsiniz: Docker, Traefik ve Portainer'ı eksiksiz bir paket halinde entegre edin. para gestionar los certificados TLS de Let’s Encrypt y redirigir el tráfico al puerto interno 9000 de Portainer, permitiéndote acceder mediante un dominio profesional (como portainer.tuweb.comGüvenlik duvarınızda yabancı portlar açmanıza gerek kalmadan.
Konteyner ve uzaktan uç nokta yönetimi
Dentro del panel, el entorno ‘local’ es donde ocurre la magia. Desde aquí puedes hacer Docker Hub'dan imajları çekinSıfırdan konteynerler oluşturun veya ağları ve disk birimlerini yönetin. En kullanışlı özelliklerden biri de erişim imkanıdır. konteyner konsoluBu özellik, tarayıcıdan çıkmadan çalışan herhangi bir uygulamanın terminaline girmenizi sağlar.
Ancak Portainer tek bir sunucuyla sınırlı değil. Kenar AjanıBirden fazla uzak düğümü tek bir merkezi Portainer örneğine bağlayabilirsiniz. Aracı, diğer sunuculara kurulan ve ana sunucuya giden bir tünel açan hafif bir konteynerdir ve bu sayede şunları yapabilirsiniz: Docker Swarm ve Portainer Edge'i yönetmek Makinelerin fiziksel konumundan bağımsız olarak, Swarm veya Kubernetes kümelerini tek bir kontrol noktasından yönetmek.
Portainer, Docker deneyimini dönüştürerek, hantal terminal tabanlı yönetimden, imajları, yığınları ve birimleri kontrol etmenin sezgisel olduğu görsel bir ekosisteme geçiş sağlıyor. İster hızlı bir komutla kurun, ister Compose ve Traefik ile profesyonel bir ortam oluşturun, bu araç her kullanıcı için verimli, ölçeklenebilir ve her şeyden önce çok daha erişilebilir konteyner yönetimi sağlıyor.





