Skip to main content
Version: TOS 7

Container Manager

Container Manager, Docker Engine tabanlı tam grafiksel bir konteyner yönetim aracıdır; görüntü arama, indirme ve konteyner oluşturma yapılandırması gibi tüm işlem akışlarını destekler ve docker-compose ile çoklu konteyner orkestrasyon yeteneği sunar. Tarayıcı üzerinden multimedya hizmetleri, çevrimdışı indirme, özel bulut depolama gibi çeşitli uygulama dağıtımlarını tek bir noktadan tamamlayarak konteyner yönetimini parmaklarınızın ucuna getirir.

danger
  1. Container Manager uygulamasını kullanmak için önce Docker Engine'i kurun.
  2. Uygulama daha önce Docker Manager olarak adlandırılıyordu. v2.2.025 sürümünden itibaren Container Manager olarak yeniden adlandırılmıştır.

Genel Bakış

Genel bakış ekranında, projelerin ve konteynerlerin anlık durumunu hızlıca görebilir ve hizmetlerin istikrarlı çalışmasını sağlayabilirsiniz. Ayrıca bu sayfa, çalışan projelerin ve konteynerlerin kaynak kullanım durumunu görsel olarak sunarak bir bakışta durumu kavramanızı sağlar.

Genel bakış sayfası aşağıdaki temel bilgileri içerir:

  • Docker Engine Durumu: Docker Engine'in kurulu ve etkin olup olmadığını gösterir. Kurulu veya etkin değilse sayfada "Docker Engine kurulu değil veya etkin değil" uyarısı görüntülenir.
  • CPU Kullanımı: Docker genel CPU kullanım miktarını ve yüzdesini gösterir.
  • RAM Kullanımı: Docker bellek kullanım miktarını ve doluluk oranını gösterir.
  • Kaynak İstatistik Grafikleri: CPU ve bellek kullanım eğilimlerini grafiksel olarak gösterir.
  • Konteyner Çalışma Özeti: Çalışan/durdurulan konteyner sayısı istatistiklerini gösterir; konteyner çalışmasında anormallik olduğunda belirgin bir şekilde uyarı verir.
  • Görüntü İstatistikleri: Yerel görüntü toplam sayısını gösterir.

Projeler

Projeler sayesinde, tek bir yapılandırma dosyası (Docker-compose.yml) ile çoklu konteynerli bir uygulamayı kolayca tanımlayabilir ve tek bir komutla YML dosyası yapılandırmasından tüm hizmetleri oluşturup başlatabilirsiniz.

Projeleri Yönetme

Proje sayfasında aşağıdaki işlemler yapılabilir:

  • Proje Ekle: Yeni bir proje ekleyin.
  • Başlat/Durdur: Seçili projeyi başlatın/durdurun.
  • Yeniden Başlat: Seçili projeyi yeniden başlatın.
  • Düzenle: Seçili projeyi düzenleyin; düzenleme sırasında proje zorla durdurulur.
  • Sil: Seçili projeyi silin.
  • Zorla Durdur: Seçili projeyi zorla durdurun.
  • Temizle: Tüm hizmetlerin konteynerlerini, ağlarını, görüntülerini ve veri birimlerini durdurup silin.
  • Derle: Proje yapılandırma YAML dosyası ile projeyi yeniden derleyin.

Proje Oluşturma

Proje işlevinde bir proje oluşturmak için:

  1. Container Manager uygulama arayüzünde, sol gezinme çubuğundaki "Projeler"e tıklayın.
  2. Sağ üst köşedeki "Ekle" simgesine veya sayfadaki "Hemen Ekle" düğmesine tıklayarak proje oluşturma penceresini açın.
  3. Sırasıyla proje adını, proje yolunu ayarlayın ve yapılandırma dosyasını (docker-compose.yml) belirleyin.
    Yapılandırma dosyasını ayarlamanın üç yolu vardır:
    • Yerel TNAS —— Yapılandırma için TNAS yerel dosyasını seçin.
    • Bilgisayarınız —— Bilgisayarınızdaki yapılandırma dosyasını yükleyerek ayarlayın.
    • YAML Dosyası Oluştur —— docker-compose.yml oluşturmak için düzenleyiciyi açın.
  4. YAML'yi doğrulayın.
  5. Doğrulama başarılı olduktan sonra Uygula düğmesine tıklayın.
Dikkat
  • YAML doğrulaması, düzenleyicideki docker-compose.yml dosyasının içeriğini ve biçimini kontrol eder. İçerik boşsa veya biçim hatalıysa "Uygula" düğmesine tıklanamaz. Lütfen verilen ipuçlarına göre docker-compose.yml dosyanızı düzeltin.
  • Compose yapılandırma dosyası silinirse sayfada bir uyarı gösterilir.

Proje oluşturma başarısızlığının nedeni nasıl hızlıca görüntülenir?

Proje oluşturma sürecinde proje oluşturma başarısız olduğunda, "Oluşturma Başarısız" proje durumuna tıklayarak hata kaydını görüntüleyebilirsiniz.

Konteynerler

Konteyner, bir Docker görüntüsünün çalışan bir örneğidir; görüntünün dinamik ifade biçimidir ve başlatılabilir, duraklatılabilir, durdurulabilir ve silinebilir. Konteyner oluşturmak için bir görüntü gerekir. Herhangi bir görüntünüz yoksa, açık kaynak geliştiriciler tarafından yüklenen görüntüleri indirmek için kayıt defteri sayfasına gidebilirsiniz.

Konteynerleri Yönetme

Konteyner sayfasında aşağıdaki işlemler yapılabilir:

  • Ekle: Görüntü seçerek konteyner oluşturun.
  • Başlat/Durdur: Konteyneri başlatın/durdurun.
  • Yeniden Başlat: Çalışan konteyneri yeniden başlatın.
  • Düzenle: Konteyner yapılandırmasını düzenleyin.
  • Sil: Seçili konteyneri silin.
  • Zorla Durdur: Çalışan konteyneri zorla durdurun.
  • Konteyneri Kopyala: Konteyner yapılandırmasını kopyalayarak yeni bir konteyner yapılandırın (yalnızca yapılandırma kopyalanır, görüntü ve veriler kopyalanmaz; bağlantı noktaları otomatik olarak yeniden eşlenir).
  • Dışa Aktar: Seçili konteyneri .tar dosyası olarak dışa aktarın. "Konteyneri Dışa Aktar" ve "Yalnızca Konteyner Ayarlarını Dışa Aktar" olmak üzere iki modu destekler.
  • İçe Aktar: İçe aktarılabilir bir dosya seçin ve dosyaya göre konteyner yapılandırın.
  • Süreçler: Konteyner içinde çalışan komutların yürütme durumu.
  • Günlükler: Konteyner çalışmasıyla oluşan günlükler.
  • Terminal: Konteynerin terminal arabirimi (bash).
  • Masaüstüne Gönder: TOS masaüstüne konteyner kısayolu oluşturun. Özel simge yüklemeyi destekler (.jpg/.png, boyut ≤ 8 MB).
  • Erişim Adresi: Konteynerin erişim URL'sini görüntüleyin.

Konteyner Oluşturma

Container Manager uygulamasında bir konteyner oluşturmak için:

  1. Container Manager uygulama arayüzünde, sol gezinme çubuğundaki "Görüntüler"e tıklayın.
  2. Sağ üst köşedeki "Başlat" simgesine tıklayarak konteyner oluşturma penceresini açın.

Adım 1: Temel Bilgiler

  • Görüntü Seçimi: Yerel görüntülerden seçin.
  • Kayıt Defteri Adresi: İsteğe bağlı olarak özel kayıt defteri adresi ayarlayın (kullanıcı adı/şifre kimlik doğrulaması ile).
  • Konteyner Adı: Küçük harf, rakam, kısa çizgi - ve alt çizgi _ desteklenir. - veya _ ile başlayamaz.

Adım 2: Veri Birimleri (Volumes)

  • Konteyner veri depolama yolunu ayarlayın (ana makine dizini → konteyner dizini), konteynerdeki verileri ana makineye yedekleyin.
  • Okuma/Yazma İzni: Varsayılan okuma-yazmadır, salt okunur olarak değiştirilebilir (konteyner yalnızca okuyabilir).
  • İpucu: "Konteyner silinse bile veriler silinmez".

Adım 3: Ağ ve Bağlantı Noktaları

  • Ağ Modu: host modu (ana makine IP ve bağlantı noktasını kullanır) veya bridge modu (sanal köprü, bağımsız IP segmenti, örn. 172.17.x.x).
  • Bağlantı Noktası Ekle: Yerel bağlantı noktası + konteyner bağlantı noktası + protokol yapılandırın. Ekleme/düzenleme/silmeyi destekler. Bağlantı noktası kullanımdaysa hata gösterilir.

Adım 4: Değişkenler ve Komutlar

  • Ortam Değişkenleri: Konteyner için ortam değişkenleri ayarlayın (değişken adı + değişken değeri). Ekleme/düzenleme/silmeyi destekler.
  • Yürütme Komutu: Konteyner için başlatma komutu (CMD) ve Giriş Noktası (Entrypoint) ayarlayın.
  • Yetenekler (Docker Capabilities):
    • Sistem Varsayılanı: Konteyner başlatıldığında sistem varsayılan Capabilities'i otomatik olarak alır.
    • Yüksek Yetkili Yürütme: Etkinleştirildiğinde konteyner ROOT yetkileriyle çalışır (ayrıcalıklı konteyner).
    • Özel Yetenekler: Linux Capabilities ekleyin/kaldırın.

Adım 5: Ayarları Onaylama

Dikkat
  1. Ayarların doğru olduğundan emin olmanıza rağmen Docker Hub görüntüsü ile konteyner oluşturamıyorsanız, farklı bir görüntü deneyin. Docker Hub, farklı geliştiriciler tarafından yüklenen özel görüntüler içerdiğinden bazen görüntü kalitesi garanti edilemez.
  2. Konteyner bağlantı noktalarını yapılandırırken, bağlantı noktası çakışması nedeniyle hizmet hatalarını önlemek için diğer hizmetlerin kullandığı bağlantı noktalarından farklı numaralar seçin.
  3. Çoğu konteynerin varsayılan saat dilimi UTC'dir. Konteynerin saat dilimini değiştirmek için "TZ" ortam değişkenini ayarlayabilirsiniz. Saat dilimi veritabanının saat dilimi listesini görüntülemek için burayı ziyaret edin.
  4. Birden fazla komut (command) yürütmeniz gerekiyorsa, bunları İngilizce virgül ile ayırın.

Görüntüler

Docker görüntüsü, konteyner çalışması için gereken görüntü, kütüphane, kaynak, yapılandırma dosyaları gibi dosyaları sağlamanın yanı sıra, çalışma zamanı için hazırlanmış bazı yapılandırma parametrelerini de içeren özel bir dosya sistemidir. Docker konteynerleri oluşturmanın ve çalıştırmanın temelidir.

Yerel Görüntüler

TNAS yereline indirilmiş görüntüleri listeler. Görüntü işlevi aracılığıyla indirilen tüm görüntüleri yönetebilir ve görüntüleri kullanarak konteyner oluşturabilirsiniz.

Yerel Görüntüleri Yönetme

Yerel görüntüler sayfasında aşağıdaki işlemler yapılabilir:

  • Başlat: Seçili görüntüyü başlatın ve ilgili konteyneri yapılandırın.
  • İçe Aktar: Bilgisayarda veya NAS'ta depolanan görüntüleri içe aktarın.
  • Dışa Aktar: Seçili görüntüyü NAS klasörüne dışa aktarın.
  • Sil: Seçili görüntüyü silin.

Kayıt Defteri

Görüntü kütüphanesindeki görüntü listesini yükler. Varsayılan olarak Docker Hub resmi görüntü kütüphanesi kullanılır, özel adresleri de destekler.

Görüntü Kütüphanesi

  • Kayıt Defteri Ekle: Yeni bir görüntü deposu kaynağı ekleyin; depo adresi, kullanıcı adı ve şifre ile kimlik doğrulaması yapılabilir.
  • Kayıt Defterini Düzenle: Mevcut görüntü deposu bilgilerini değiştirin.
  • Kayıt Defterini Sil: Özel görüntü kütüphanesini kaldırın (sistem varsayılanı Docker Hub silinemez).
  • Hızlandırıcı Ayarla: Ağ sorunları nedeniyle görüntü çekmenin yavaş veya başarısız olması durumunu çözmek için Docker görüntü deposu önbellek proxy'sini yapılandırın.
  • Kayıt Defterini Etkinleştir/Devre Dışı Bırak: Kayıt defteri yükleme adresini değiştirin.

Ağ modülü, Docker konteyner ağlarını yönetmek için kullanılır, özel ağ oluşturma ve yapılandırmayı destekler.

Ağları Yönetme

Ağ sayfasında aşağıdaki işlemler yapılabilir:

  • Ağ Ekle: Yeni bir Docker ağını özel olarak oluşturun.
  • Sil: Seçili özel ağı silin.
  • Ayarlar/Detaylar: Ağ detaylarını görüntüleyin ve seçili ağa bağlı konteynerleri yönetin.

Ağ Oluşturma

Ağ oluştururken aşağıdaki öğeler yapılandırılabilir:

Yapılandırma ÖğesiAçıklama
Ağ AdıHarf, rakam, bağlantı işareti - _ desteklenir
SürücüVarsayılan bridge (özel sürücü desteklenir)
IP Yapılandırma ModuOtomatik Alma (DHCP) / Manuel Yapılandırma
IPv4 Alt AğıCIDR biçimi, örn. 172.20.0.0/16
IPv4 Ağ GeçidiÖrn. 172.20.0.1
IPv4 IP AralığıCIDR biçimi, örn. 172.20.10.128/25
IPv6 Alt AğıCIDR biçimi, örn. fd80:ac8::/48
IPv6 Ağ GeçidiÖrn. fd80:ac8::1
IPv6 AralığıCIDR biçimi, örn. fd80:ac8::/64
IP Maskelemeyi Devre Dışı BırakIP Masquerading'i devre dışı bırak
Konteyner AtaMevcut konteynerleri hemen bu ağa ekle

Günlükler

Container Manager uygulamasında gerçekleştirilen tüm işlem kayıtlarını listeler, günlüklerin dışa aktarımı ve yönetimi yapılabilir.

Günlükleri Yönetme

Günlük sayfasında tüm görevlerin günlüklerini görüntüleyebilir veya belirli bir görevi seçerek günlüklerini görüntüleyebilirsiniz. Ayrıca aşağıdaki ayarlar yapılabilir:

  1. Ara: Olaylar üzerinde arama yapabilirsiniz.
  2. Yenile: Günlükleri yenileyin.
  3. Dışa Aktar: Günlükleri dışa aktarın.
  4. Sil: Günlükleri silin; tüm günlükler veya belirli günlükler silinebilir.
  5. Ayarlar: Günlük saklama politikasını ayarlayın; politikaya uymayan günlükler otomatik olarak silinir.