Ana içeriğe geç

Portainer

Bu makalede

Bilgi

Portainer, uygulamaların geliştirilmesini, dağıtımını ve izlenmesini basitleştiren bir konteyner yönetim aracıdır. Yüksek performans ve verimlilik sağlamak için işletim sistemi düzeyinde sanallaştırma teknolojisi kullanır. Portainer ile komut satırı veya sezgisel bir grafik arayüz aracılığıyla konteynerleri kolayca oluşturabilir, çalıştırabilir, ölçeklendirebilir ve yönetebilirsiniz.

Portainer. Temel Özellikler

Portainer, konteyner altyapınız üzerinde tam kontrol sağlar. Sunduğumuz temel özellikler şunlardır:

  • Konteyner yönetimi: Konteynerleri minimum çabayla oluşturun, başlatın, durdurun, yeniden başlatın ve kaldırın.
  • İmaj yönetimi: Konteyner oluşturmak için kullanılan imajlarla çalışın. Bizimle birlikte imajları kolay bir arayüzde oluşturabilir, saklayabilir ve yönetebilirsiniz.
  • Kaynak izolasyonu: Sisteminizi kararlı ve güvenli tutmak için uygulamalar ve konteynerler arasında kaynak izolasyonu sağlıyoruz.
  • Ağ yönetimi: Yönlendirme ve izleme dahil olmak üzere konteyner ağ arayüzlerini yapılandırın ve yönetin.
  • Depolama yönetimi: Portainer'a entegre edilmiş araçlarla konteynerlerin kullandığı verileri yönetin.
  • Versiyon kontrolü: İmajların ve konteynerlerin versiyonlarını yönetmenize yardımcı olarak uygulama güncelleme sürecini basitleştiriyoruz.
  • Güvenlik yönetimi: Altyapınızı güvenli tutmak için erişim haklarını belirleyin, güvenliği izleyin ve verileri şifreleyin.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
19 Portainer Ubuntu 22.04, Debian 11, AlmaLinux 8, AlmaLinux 9, RockyLinux 8, RockyLinux 9, CentOS 9 STREAM, Debian 12, Ubuntu 24.04 + - + + 1 1 - Hayır SİPARİŞ VER
  • Kurulum süresi - İşletim sistemi ile birlikte 10 dakika.
  • Kurulu yazılım:
    • Docker CE;
    • Docker Compose;
    • Portainer

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü geliştiricinin web sitesinden veya işletim sistemi depolarından kuruyoruz.

Portainer Dağıtıldıktan Sonra Başlangıç

Ödeme yapıldıktan sonra, kayıt sırasında verilen e-posta adresine sunucunun kullanıma hazır olduğunu belirten bir bildirim gönderilecektir. Mesaj; VPS IP adresi ile birlikte bağlantı için giriş ve şifre bilgilerini içerecektir. Şirketimizin müşterileri ekipmanları sunucu kontrol paneli ve APIInvapi üzerinden yönetirler.

Yetkilendirme verileri, sunucu yönetim panelindeki Configuration >> Tags sekmesinde veya gönderilen e-postada bulunabilir:

  • Docker web arayüzüne erişim bağlantısı: http://<server_ip>:9000/.

Sunucu IP adresi Network sekmesinden görüntülenebilir.

Bağlantıya gidin ve sunucu dağıtıldıktan sonra 30 dakika içinde bir yönetici hesabı oluşturun. Username, Password ve Confirm password alanlarını doldurun, ardından şu düğmesine tıklayın:

Dikkat

Yönetici oluşturma süresi, sunucu size teslim edildiği andan değil, Portainer konteyneri başladığı (yani dağıtıldığı) andan itibaren sayılır. Bu nedenle, ilk ziyaretinizde doğrudan New Portainer installation — Your Portainer instance timed out for security purposes mesajını görebilirsiniz. Bu yerleşik bir güvenlik önlemidir, hata değildir.

Yönetici oluşturma formunu yeniden açmak için SSH üzerinden Portainer konteynerini yeniden başlatın ve sayfayı hemen yenileyin:

docker restart portainer

Başarılı yetkilendirmeden sonra servisle çalışmaya başlayabilirsiniz. Portainer'ın ayarları yan menüde Administration bölümü altında şu şekilde gruplandırılmıştır:

  • User-related — erişim haklarına sahip kullanıcıları, ekipleri ve rolleri yönetin;
  • Environment-related — ortamları (yani bağlı hostlar ve kümeler), bunların gruplarını ve etiketlerini yönetin;
  • Registries — konteyner kayıt defterlerine (Docker registry) erişimi yapılandırın ve yönetin;
  • Logs — kimlik doğrulama olaylarının ve kullanıcı faaliyetlerinin günlükleri;
  • Notifications — sistem bildirimlerini yapılandırın ve görüntüleyin;
  • Settings — genel Portainer ayarları (General), kimlik doğrulama ayarları (Authentication), Edge Compute ve yardım bağlantısı (Get Help).

Portainer'ın dağıtıldığı sunucu zaten bağlıdır ve Home sekmesinde local ortam olarak görünür. Konteynerler, imajlar, volumeler ve ağlarla çalışmaya başlamak için sadece kartına tıklayın — tek bir sunucu için başka bir şeyin bağlanmasına gerek yoktur.

Yeni Bir Ortam Ekleme

Birden fazla sunucunuz varsa, Portainer bunların hepsini tek bir panelden yönetmenize olanak tanır; her ek Docker hostu ayrı bir ortam olarak bağlanır.

Home sekmesinde Add environment düğmesine tıklayın (veya Environment-related >> Environments yoluna gidin). Environment Wizard açılacaktır. Docker Standalone ortam türünü seçin ve Start Wizard düğmesine tıklayın:

Bir sonraki adımda Portainer bir bağlantı yöntemi sunar. Varsayılan olarak Edge Agent Standard seçilidir; güvenli bir ters tünel üzerinden çalışır ve doğrudan ulaşılamayan hostlar (örneğin NAT arkasındakiler) için tasarlanmıştır. Doğrudan bir bağlantı için More options bloğunu genişletin ve Agent seçeneğini seçin: bu durumda Portainer sunucusunun kendisi, belirtilen adres ve porttaki ajana bağlanır. Portainer hemen hazır bir ajan kurulum komutu görüntüler — Copy command düğmesine tıklayın:

Eklediğiniz hosta SSH üzerinden bağlanın:

ssh root@<server_ip>

Kopyalanan komutu terminale yapıştırın; bu, portainer_agent konteynerini başlatır ve 9001 portunu açar (komut Portainer sürümünüze sabitlenmiştir):

docker run -d \
  -p 9001:9001 \
  --name portainer_agent \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/docker/volumes:/var/lib/docker/volumes \
  -v /:/host \
  portainer/agent:2.39.3

Sihirbaz ekranına dönün ve iki alanı doldurun: Name — rastgele bir ortam adı (örneğin, docker-agent) ve Environment URL<server_ip>:9001 formatında ajan adresi. Ardından Connect düğmesine tıklayın.

İpucu

Eğer ajan ve Portainer sunucusu aynı host üzerindeyse ve Connect düğmesine tıkladığınızda genel IP adresi üzerinden bağlantı hatası alıyorsanız, Environment URL alanına Docker dahili ağ geçidi adresini girin: 172.17.0.1:9001. Bu, Docker tarafından görülen aynı hosttur.

Bağlantı kurulduktan sonra ortam listede görünecektir ve onu Dashboard sekmesinden yönetebilirsiniz: seçilen hostun konteynerleri, imajları, volumeleri, ağları ve stack'leri. Web arayüzünün Home sekmesinde tüm ortamları görüntüleyebilir ve aralarında geçiş yapabilirsiniz.

Temel Portainer ayarları hakkında ayrıntılı bilgiye geliştirici dokümantasyonundan ulaşılabilir.

API ile Portainer Sunucusu Sipariş Etme