Portainer Nasıl Kurulur (Geliştirici Eğitimi)
Portainer nedir?
Portainer, Docker, Kubernetes ve diğer kapsayıcı orkestrasyon ortamlarında çalışan kapsayıcılı uygulamaların yönetimini basitleştiren hafif, açık kaynaklı bir platformdur. Portainer'ın ana hedefi, sistem yöneticisi veya geliştiriciyi kapsayıcıları komut satırı üzerinden yönetmenin karmaşıklığından kurtarıp, Docker kapsayıcılarını ve Docker gruplarını yönetmek için grafiksel bir arayüz sağlamaktır. Geliştiriciler ve sistem yöneticileri tüm bunları, Portainer'da konteynerleri, ağları, görüntüleri ve hacimleri izleyen, dağıtan ve yöneten web tabanlı bir pano aracılığıyla gerçekleştirebilirler.
Portainer, tek düğümlü ve çok düğümlü ortamları, Docker Swarm, Kubernetes kümeleri ve Nomad ortamları gibi destekler. Fonksiyonları arasında konteynerların (başlat/durdur/sil) yaşam döngüsünü yönetmek, kaynakları izlemek, log erişimi ve çok kullanıcılı ortamları kolay ve güvenli bir şekilde yönetmek için rol tabanlı erişim kontrolü bulunmaktadır. Ayrıca, çoklu konteyner uygulamalarının kolay dağıtımını sağlamak için hem Docker Compose hem de Kubernetes manifestleri için yerel entegrasyon sağlar.
Özellikle üretim ortamında altyapı üzerinde daha fazla görünürlük ve kontrol ihtiyacı duyan yöneticiler için gerçek bir değeri vardır. Yeni kullanıcılar arasında kolayca benimsenir ve etkili bir şekilde konteyner yönetimi ve karmaşık uygulamaların orkestrasyonunu gerektiren küçük ekipler ve büyük işletmeler için popülerdir.
Portainer'ın Özellikleri
Portainer, kapsayıcılı uygulamaların çalıştırılmasını kolaylaştıran özellikler sunar. Önemli özelliklerinden bazıları şunlardır:
1. Kullanıcı Dostu Web Arayüzü
Portainer UI, kapsayıcı, ağ, hacim ve görüntülerle ilgili her şeyin komut satırına daha az bağımlı olarak uygulanmasını sağlayan kullanımı kolay, web tabanlı bir GUI sunar.
2. Çoklu Platform Desteği
Birden fazla platformu destekler:
- Docker: Portainer bir tek ana bilgisayar veya Docker Swarm ortamını yönetir.
- Kubernetes: Kubernetes kümelerini ve işlemleri yönetir.
- Nomad: Portainer, HashiCorp Nomad orkestratörü için entegrasyon yetenekleri sunar.
3. Konteyner Yaşam Döngüsü Yönetimi
Bir kapsayıcının başlatılması, durdurulması, yeniden başlatılması, duraklatılması ve silinmesi gibi çeşitli işlemleri sağlar.
4. Görüntü Yönetimi
Kayıt defterlerinden görüntüleri çeker ve yerel görüntü depolarını yönetir. Ayrıca kullanılmayan görüntüleri siler ve özel Docker kayıt defterleriyle entegre olur.
5. Yığın Yönetimi
Docker Compose veya Kubernetes manifestleri, aynı zamanda Kubernetes için Helm şemaları olarak da bilinir, kullanılarak çoklu konteyner uygulamalarının dağıtımına ve yönetimine izin verir.
6. Hacim ve Ağ Yönetimi
Docker kapsayıcılarının, hacimlerinin ve ağlarının oluşturulmasını, yönetilmesini ve silinmesini basitleştirir. Kalıcı verileriniz ve ağ yapılandırmalarınız üzerinde tamamen kontrollüsünüz.
7. Rol Tabanlı Erişim Kontrolü (RBAC)
Ortamda farklı kullanıcılar için erişimi ve izinleri kontrol eder, kimin ne yapabileceği üzerinde ince ayar kontrolü sağlar.
8. Loglar ve İzleme
Gerçek zamanlı kapsayıcı logları ve CPU ve bellek kullanımı gibi performans metrikleri sağlar, bu da izlemeye ve hata ayıklamaya yardımcı olur.
9. Şablonlar ve Uygulama Kataloğu
Yaygın hizmet veya uygulamaların dağıtımını kolaylaştıran hazır uygulama şablonları sunar.
10. Harici Kimlik Doğrulama
LDAP ve OAuth tabanlı iki tür kimlik doğrulama sistemini destekler, bu da güvenliği artırır ve kurumsal ortamlarla güçlü entegrasyon sağlar.
11. Yedekleme ve Geri Yükleme
Portainer'ın ayarlarının ve ortamlarının yedeklenmesini ve geri yüklenmesini sağlayarak, başarısızlık durumunda bir kurtarma sürecini garanti altına alır.
12. API Erişimi
Dış araçların tam özellikli bir API aracılığıyla programatik kontrol ve entegrasyonunu sağlar.
Bu özellikler, Portainer'ı geliştirme, test veya üretim ortamlarında çalışan kapsayıcılı uygulama yöneticileri için harika yapar, hem acemiler hem de uzmanlar için uygundur.
Portainer'ı Yükleyin
Portainer iki ana bileşenden oluşur: Portainer Sunucusu ve Portainer Aracısı. Bunlar bir Docker motoru üzerinde çalışan son derece hafif Docker kapsayıcılarıdır. Burada, Docker Desktop ve WSL'nin zaten yüklü olduğu Windows ortamınızda bir Portainer Sunucu konteyneri yükleme adımlarını size yol göstereceğiz.
Gereksinimler
- Docker ve en son Docker Desktop sürümünün yüklü olması.
- Portainer Sunucusu'nun örneğini barındırmak için makineye yönetici erişimi.
- WSL2 ve yüklü ve etkin bir Linux dağıtımı. Bir Linux dağıtımı yüklenmeden önce WSL2'nin yüklü olduğundan emin olun.
- Varsayılan olarak, Portainer Sunucusu UI'yi 9443 portu üzerinden ve bir TCP tünel sunucusunu 8000 portu üzerinden sunar. Bu sonuncusu yalnızca Edge ajanları ile Edge compute özelliklerini kullanıyorsanız gereklidir.
Portainer'ı Yükleme Adımları
Portainer Sunucusu'nda veritabanını depolamak için önce, hacmi oluşturun:
docker volume create portainer_datadocker volume create portainer_dataArdından, Docker CLI ile PowerShell veya Komut İstemi'ni kullanarak, indirip yüklemek ve ardından Portainer Sunucu konteynerini oluşturmak için aşağıdaki komutu çalıştırın.
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestdocker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestArtık Portainer Sunucusu'nun yüklendiğini biliyorsunuz. Portainer Sunucusu konteynerinin çalıştığını bu komut ile belirleyebilirsiniz:
docker psdocker psPortainer'a Giriş Yapma
Kurulum tamamlandığında, https://localhost:9443 adresinde bir tarayıcıda Portainer Sunucusu örneğinize erişebilirsiniz. localhost'yi gerekli durumlarda uygun IP adresi veya FQDN ile değiştirin ve portu değiştiyse ayarlayın. Portainer Sunucusu'nun ilk kurulum sayfası ile karşılaşacaksınız.
İlk kullanıcı yönetici olacaktır. 'admin' varsayılan oturum açma adı olmasına rağmen, değiştirebilirsiniz. Şifre belirtilen parametrelere uygun olmalı ve en az 12 karakter uzunluğunda olmalıdır. Bir sonraki sayfada, aldığınız Portainer Community Edition lisans anahtarını girin, uygun kutucuğa yapıştırın ve ardından Gönder'e basın.
Daha sonra, sistem sizi makinede mevcut ortamlarn listesini görüntüleyebileceğiniz Portainer kontrol paneline yönlendirecektir. Mevcut Docker kapsayıcılarına bağlanmak için bağlan düğmesini tıklayabilirsiniz.
Bu Portainer örneği ile ek ortamları yönetmek için 'Ortam Ekle'yi tıklayın. Aksi takdirde, Portainer kullanmaya başlamak için 'Başlayın'ı seçin.
IronSecureDoc nedir?
IronSecureDoc, şifreleme, redaksiyon ve dijital imzalama özellikleri sağlayarak hassas dosyaları koruyan bir belge güvenlik aracıdır. Kullanıcıların PDF dosyalarını güvence altına almasını sağlar, kişisel ve gizli bilgilerin korunmasını sağlar. Özellikler arasında şifre koruması, PDF/A gibi standartlarla uyum ve dijital sertifikasyon bulunur. Ağırlıklı olarak hukuk, sağlık veya finans alanlarında kullanılır. Yazılım, farklı iş akışlarına entegre edilen bir REST API olarak erişilebilir ve ölçeklenebilir, bulut dostu güvenlik çözümleri için bir Docker konteyneri olarak dağıtılabilir.
IronSecureDoc'un Özellikleri
IronSecureDoc, PDF güvenliği ve belge yönetiminde etkileyici bir performans sergiler. Özellikleri arasında şifreleme, redaksiyon ve dijital imzalama bulunur.
Şifreleme: PDF belgelerinin 128 veya 256-bit şifreleme ve şifre tabanlı güvenlik ile şifrelenmesini sağlayarak veri gizliliğini garanti eder.
Redaksiyon: Kişisel kimlik bilgileri veya diğer hassas bilgilerin gizlilik standartları ve düzenlemelerine uygun olarak kaldırılmasını sağlar.
Dijital İmzalama: Belge doğrulamak için .pfx veya .p12 kullanarak PDF'lerin dijital imzalanmasını ve noterlenmesini kolaylaştırır.
IronSecureDoc'u Yükleyin ve Çalıştırın
Açık bir terminal penceresinde veya Komut İstemi'nde IronSecureDoc'un Docker imajını depodan çekmek için bu komutu kullanın.
docker pull ironsoftwareofficial/ironsecuredocdocker pull ironsoftwareofficial/ironsecuredocDocker imajı çekildikten sonra, IronSecureDoc konteynerini başlatmak için başka bir komut çalıştırın:
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestdocker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest<IRONSECUREDOC_LICENSE_KEY>'yi gerçek IronSecureDoc lisans anahtarınızla değiştirin.
Docker Konteynırı ile IronSecureDoc Kullanımı
Docker'da kurulum ve başlatmanın ardından, IronSecureDoc belgeleri redakte edebilir, sertifikalandırabilir ve şifreleyebilir. API uç noktaları ve belgeleri için http://localhost:8080/swagger/index.html sitesine bakın.
Bir cURL POST isteği kullanarak şifreleme için bir belge gönderme örneği:
curl -X 'POST' \
'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'curl -X 'POST' \
'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'Bu komut, belgeyi belirtilen şifrelemeyi uygulayan IronSecureDoc'a gönderir.
Sonuç
Portainer ve IronSecureDoc, konteyner yönetimi ve güvenli belge yönetimi için güçlü araçlardır ve modern DevOps ve BT çağında büyük değer sağlar.
Portainer, Docker, Kubernetes ve diğer kapsayıcı platformlarında kapsayıcılı uygulamaların dağıtımını, izlenmesini ve ölçeklenmesini basitleştiren sezgisel, modern bir UI sunar. RBAC, loglar, yığın yönetimi ve çoklu platform desteği gibi kapsamlı özellikleri, küçük ekipler ve büyük şirketler için erişilebilir kılar.
IronSecureDoc, Docker ortamında hassas belgeleri ve diğer dijital varlıkları imzalamaya, şifrelemeye ve güvence altına almaya odaklanır. Veri koruma standartlarına uyum sağlayarak ve riski azaltarak bir organizasyonun güvenlik duruşunu artırmayı amaçlar.
Bu iki teknoloji, bu tür ortamlarda konteynerleri belge bütünlüğü ve güvenliği sağlanmış bir şekilde yönetmek için kullanıcılara olanak tanır. Portainer ve IronSecureDoc, dolayısıyla, çağdaş bulut ve konteyner tabanlı ortamda önemli yer tutar, uygulamaların geniş ölçekte yönetimini ve hayati verilerin güvenliğini sağlar. IronSecureDoc lisanslaması hakkında daha fazla bilgi edinmek için bu bağlantıya tıklayın ve Iron Software'in sunduğu ürünler hakkında daha fazla bilgi için bu bağlantıya gidin.
Sıkça Sorulan Sorular
Docker Desktop ile Windows ortamında Portainer nasıl kurulur?
Docker Desktop ile Windows ortamında Portainer'ı kurmak için, öncelikle Docker ve Docker Desktop'un kurulu olduğundan emin olun. Portainer verileri için bir Docker hacmi oluşturun docker volume create portainer_data kullanarak. Ardından, Portainer sunucu konteynerini çalıştırın docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest ile.
Docker ortamlarını yönetmek için Portainer kullanmanın birincil faydası nedir?
Portainer, Docker ortamlarını yönetmek için kullanıcı dostu bir web arayüzü sağlar, bu da karmaşık komut satırı araçlarını kullanmadan konteyner, ağlar, görüntüler ve hacimleri yönetmeyi basitleştirir. Tek ve çok düğümlü ortamları destekler, operasyonel verimliliği artırır.
Portainer, Kubernetes yönetiminde nasıl yardımcı olabilir?
Portainer, kap oluşturma, görüntü ve yığın yönetimi ve gerçek zamanlı izleme gibi özellikler sunarak Kubernetes ortamlarını destekler. Bu, geliştiricilerin ve sistem yöneticilerinin Kubernetes kümelerini grafik tabanlı bir arayüz aracılığıyla etkin bir şekilde yönetmesini sağlar.
Portainer kurulumunun ön koşulları nelerdir?
Portainer kurmadan önce, sisteminizde Docker ve Docker Desktop'un kurulu olduğundan emin olun. Ek olarak, Windows ortamları için, WSL2'nin yapılandırılmış olması, Docker Desktop ve Portainer kurulumlarını desteklemek için gereklidir.
Kurulumdan sonra Portainer arayüzüne nasıl erişebilirsiniz?
Portainer kurulduktan sonra, bir web tarayıcısı açarak ve https://localhost:9443 adresine giderek arayüzüne erişebilirsiniz. Gerekirse, 'localhost'u uygun bir IP adresi veya tam belirtilmiş etki alanı adı (FQDN) ile değiştirin.
Portainer, konteyner yaşam döngüsü yönetimi için hangi özellikleri sunar?
Portainer, konteyner oluşturma, değiştirme ve silme gibi konteyner yaşam döngüsü yönetimi için özellikler sunar. Ayrıca, kapsayıcı ağlarını, hacimlerini ve görüntülerini yönetmek için araçlar sağlar, hepsi sezgisel bir web arayüzü aracılığıyla sunulur.
IronSecureDoc, konteynerleştirilmiş ortamlarda belge güvenliğini nasıl artırır?
IronSecureDoc, şifreleme, kırpma ve dijital imza özellikleri sağlayarak belge güvenliğini artırır. Belgelerin korunmuş olduğundan, gizliliği ve özgünlüğü korunur, bu da gizlilik standartları ve düzenlemelerle uyumluluk için kritik önem taşır.








