Skip to main content
Version: TOS 7

Docker Manager

Docker Manager, grafik arayüze sahip bir Docker yönetim aracıdır ve mükemmel bir kullanıcı deneyimi sunar. Docker Manager, bir görüntü kayıt defterini entegre eder ve görüntü arama, indirme, konteyner kurulumu ve yapılandırması gibi zengin işlevleri grafik arayüz aracılığıyla uygular. Docker Hub'daki milyonlarca görüntü, iş ihtiyaçlarınızı karşılamak üzere TNAS'iniz için çeşitli olanaklar sunar.

Not

Docker Manager uygulamasını kullanmak için önce Docker Engine'i kurun.

Genel Bakış

Genel Bakış sayfasında, projelerin ve konteynerların anlık durumunu hızlıca kavrayarak hizmetlerin kararlı çalışmasını sağlayabilirsiniz. Sayfa ayrıca çalışan projelerin ve konteynerlerin kaynak kullanımını sezgisel bir şekilde gözler önüne serer.

Genel Bakış sayfası şu temel bilgileri içerir:

  • Docker Engine Durumu: Docker Engine'in kurulu ve etkin olup olmadığını gösterir; kurulu değilse veya etkinleştirilmemişse sayfada "Docker Engine kurulu değil veya etkin değil" uyarısı görüntülenir;
  • CPU Kullanımı: Docker'ın toplam CPU kullanımını ve yüzdesini gösterir;
  • RAM Kullanımı: Docker'ın toplam bellek kullanımını ve kullanım oranını gösterir;
  • Kaynak İstatistik Grafiği: CPU ve bellek kullanım eğilimlerini grafiksel olarak gösterir;
  • Çalışan Konteyner Özeti: Çalışan/durdurulmuş konteyner sayısını gösterir; konteynerler anormal çalıştığında belirgin göstergeler sunar;
  • Görüntü İstatistikleri: Yerel görüntülerin toplam sayısını gösterir.

Projeler

Projeler aracılığıyla, 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.

Proje Yönetimi

Projeler sayfasında, projeler üzerinde şu işlemleri gerçekleştirebilirsiniz:

  • Proje ekle: Yeni bir proje ekleyin;
  • Başlat/Durdur: Seçilen projeyi başlatın/durdurun;
  • Yeniden başlat: Seçilen projeyi yeniden başlatın;
  • Düzenle: Seçilen projeyi düzenleyin;
  • Sil: Seçilen projeyi silin;
  • Zorla durdur: Seçilen projeyi zorla durdurun;
  • Temizle: Tüm hizmetlerin konteyner, ağ, görüntü ve birimlerini durdurun ve silin;
  • Derle: Projenin YAML yapılandırma dosyası üzerinden projeyi yeniden derleyin;

Proje Oluşturma

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

  1. Docker Manager uygulama arayüzünde, sol gezinme çubuğundaki "Projeler"e tıklayın;
  2. Sağ üst köşedeki "Ekle" simgesine veya sayfadaki "Şimdi Ekle" düğmesine tıklayarak proje oluşturma iletişim kutusunu açın;
  3. Sırasıyla proje adını, proje yolunu ve yapılandırma dosyasını (Docker-compose.yml) ayarlayın Yapılandırma dosyasını ayarlamanın üç yolu vardır: • Yerel TNAS — Yapılandırma için yerel bir TNAS dosyası seçin. • Bilgisayarınız — Bilgisayarınızdan bir yapılandırma dosyası yükleyin. • YAML Dosyası Oluştur — Bir docker-compose.yml dosyası oluşturmak için düzenleyiciyi açın.
  4. YAML'ı doğrulayın.
  5. Doğrulama başarılı olduktan sonra Uygula düğmesine tıklayın.
Not
  • YAML doğrulaması, düzenleyicideki docker-compose.yml dosyasının içeriğini ve biçimini kontrol eder. İçerik boş olduğunda veya biçim hatalı olduğunda, "Uygula" düğmesine tıklanamaz. İpuçlarına göre docker-compose.yml dosyanızı değiştirin.
  • Compose yapılandırma dosyası silinirse, sayfada bir bildirim görüntülenir.

Proje oluşturma başarısızlığının nedenini nasıl hızlıca kontrol edebilirsiniz?

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

Konteynerlar

Konteyner, bir Docker görüntüsünün çalışan örneğidir ve görüntünün dinamik temsilidir. Başlatılabilir, duraklatılabilir, durdurulabilir ve silinebilir. Bir konteyner oluşturmak için görüntü gerekir. Hiç 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.

Konteyner Yönetimi

Konteynerlar sayfasında, konteynerler üzerinde şu işlemleri gerçekleştirebilirsiniz:

  • Ekle: Bir görüntü seçerek konteyner oluşturun;
  • Başlat/Durdur: Bir konteyneri başlatın/durdurun;
  • Yeniden başlat: Çalışan bir konteyneri yeniden başlatın;
  • Düzenle: Konteynerin yapılandırmasını düzenleyin;
  • Sil: Seçilen konteyneri silin;
  • Zorla durdur: Çalışan bir konteyneri zorla durdurun;
  • Konteyneri çoğalt: Konteyner yapılandırmasını çoğaltarak yeni bir konteyner yapılandırın (yalnızca yapılandırma çoğaltılır, görüntüler ve veriler çoğaltılmaz; bağlantı noktaları otomatik olarak yeniden eşlenir);
  • Dışa aktar: Seçilen konteyneri .tar dosyası olarak dışa aktarın; "Konteyneri Dışa Aktar" ve "Yalnızca Konteyner Ayarlarını Dışa Aktar" modlarını destekler;
  • İçe aktar: İçe aktarılabilir bir dosya seçin ve dosyaya göre konteyneri yapılandırın;
  • Süreçler: Konteyner içinde yürütülen komutların çalışma durumu;
  • Günlükler: Konteyner çalışması tarafından oluşturulan günlükler;
  • Terminal: Konteyner terminal arayüzü (bash).
  • Masaüstüne gönder: TOS masaüstünde bir konteyner kısayolu oluşturun; özel simgeler yüklemeyi destekler (.jpg/.png, boyut ≤ 8MB).
  • Erişim URL'si: Konteynerin erişim URL'sini görüntüleyin.

Konteyner Oluşturma

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

  1. Docker 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 iletişim kutusunu açın;

Adım 1: Temel bilgiler

  • Görüntü seçimi: Yerel görüntülerden seçin;
  • Depo adresi: İsteğe bağlı özel depo adresi (kullanıcı adı/şifre kimlik doğrulama ile);
  • Konteyner adı: Küçük harfler, rakamlar, tireler - ve alt çizgiler _ desteklenir; - veya _ ile başlayamaz.

Adım 2: Ağ ve bağlantı noktaları

  • Ağ modu: Ana makine modu (ana makine IP'sini ve bağlantı noktalarını kullanır) veya köprü modu (sanal köprü, 172.17.x.x gibi bağımsız IP segmenti);
  • 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ı meşgul olduğunda hata mesajı.

Adım 3: Birimler (Volumes)

  • Konteyner veri depolama yolunu ayarlayın (ana makine dizini → konteyner dizini), konteyner verilerini ana makineye yedekleyin;
  • Okuma/yazma izni: Varsayılan okuma/yazma, salt okunura geçirilebilir (konteyner yalnızca okuyabilir);
  • İpucu: "Konteyner silinse bile veriler silinmeyecektir."

Adım 4: 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.

Adım 5: Konteyner bağlantıları (Links)

  • Diğer konteynerlerle bağlantılar oluşturarak birden fazla konteyner arasında güvenli iletişimi etkinleştirin; takma ad ayarlamayı destekler.

Adım 6: Yürütme yapılandırması

  • Ayrıcalıklı yürütme: Etkinleştirildiğinde, konteyner ROOT ayrıcalıklarıyla çalışır (ayrıcalıklı konteyner);
  • CPU önceliği: Düşük/Orta/Yüksek üç kademe seçim;
  • Bellek sınırı: Konteyner için maksimum bellek kullanımını ayarlayın;
  • Önyüklemada otomatik başlatma: NAS yeniden başlatma veya Docker Engine yeniden başlatma sonrasında konteyneri otomatik olarak başlatın;
  • Bant genişliği sınırı: Etkinleştirildiğinde, konteynerin ağ bant genişliğini sınırlar;
  • Özel Capabilities: Linux Capabilities ekleme/kaldırma;
  • Giriş noktası (Entrypoint): Konteyner giriş komutunu özelleştirin;
  • Yürütme komutu (CMD): Konteyner başlatma komutunu özelleştirin.
  1. Ayarları doğrulayın ve yapılandırmayı tamamlamak için "Tamam"ı tıklayın.
Not
  1. Ayarların doğru olduğundan emin olduysanız ancak yine de Docker Hub görüntüsü kullanarak konteyner oluşturamıyorsanız, farklı bir görüntü deneyin, çünkü Docker Hub farklı geliştiriciler tarafından yüklenmiş özel görüntüler içerir ve görüntü kalitesi her zaman garanti edilemeyebilir.
  2. Konteyner bağlantı noktalarını yapılandırırken, bağlantı noktası çakışmalarının neden olduğu hizmet hatalarını önlemek için diğer hizmetlerin kullandığı bağlantı noktası numaraları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ındaki saat dilimi listesini görüntülemek için burayı ziyaret edin.

Görüntüler

Docker görüntüsü, konteyner çalışma zamanı için gereken programlar, kitaplıklar, kaynaklar ve yapılandırma dosyalarının yanı sıra çalışma zamanı için hazırlanmış bazı yapılandırma parametrelerini içeren özel bir dosya sistemidir. Docker konteynerleri oluşturmak ve çalıştırmak için temeldir.

Yerel görüntüler

TNAS'a yerel olarak indirilen 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ü yönetimi

Yerel Görüntüler sayfasında, yerel görüntüler üzerinde şu işlemleri gerçekleştirebilirsiniz:

  • Başlat: Seçilen görüntüyü başlatın ve karşılık gelen konteyneri yapılandırın;
  • İçe aktar: Bilgisayarınızda veya NAS'ta depolanan görüntüleri içe aktarın;
  • Dışa aktar: Seçilen görüntüyü bir NAS klasörüne dışa aktarın;
  • Sil: Seçilen görüntüyü silin.

Kayıt Defteri

Docker Hub'daki milyonlarca görüntü deposunu senkronize eder. Kayıt Defteri'nde şunları yapabilirsiniz:

  • Kayıt defteri ekle: Yeni bir görüntü deposu kaynağı ekleyin, depo adresi, kullanıcı adı ve parola kimlik doğrulaması ayarlarını destekler;
  • Kayıt defterini düzenle: Kayıtlı depo bilgilerini değiştirin;
  • Kayıt defterini sil: Özel depoları kaldırın (sistem varsayılanı Docker Hub silinemez);
  • Kayıt defterini etkinleştir/devre dışı bırak: Kayıt defterinin kullanım durumunu değiştirin;
  • SSL sertifikası güveni: Kendinden imzalı SSL sertifikasına sahip depolara güvenin.

Hızlandırıcı yapılandırması

Görüntü hızlandırıcıları, Docker Hub görüntülerinin indirme hızını artırmak için kullanılır:

  • Kayıt defteri yansımasını etkinleştir: Docker Hub görüntü hızlandırıcısını etkinleştirin;
  • Hızlandırıcı URL'si: Görüntü hızlandırma adresini yapılandırın (Alibaba Cloud görüntü hızlandırma, USTC yansıma kaynağı vb.);
  • Değişiklik bildirimi: Hızlandırıcı yapılandırmasını değiştirmek Docker Engine'i yeniden başlatacak ve çalışan görevleri (konteyner veya proje oluşturma, görüntü indirme vb.) kesecektir.

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

Ağ yönetimi

Ağ sayfasında, ağlar üzerinde şu işlemleri gerçekleştirebilirsiniz:

  • Ağ ekle: Özel olarak yeni bir Docker ağı oluşturun;
  • Sil: Seçilen özel ağı silin;
  • Ayarlar/Detaylar: Ağ detaylarını görüntüleyin ve seçilen ağa bağlı konteynerları yönetin.

Ağ oluşturma

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

Yapılandırma öğesiAçıklama
Ağ adıHarfler, rakamlar, tireler - _ desteklenir
SürücüVarsayılan bridge (özel sürücüleri destekler)
IP yapılandırma moduOtomatik (DHCP) / Manuel
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 maskelemeyi devre dışı bırak
Konteyner ataMevcut konteynerları hemen bu ağa ekle

Günlükler

Docker Manager uygulamasında yürütülen tüm işlem kayıtlarını listeler. Günlükler dışa aktarılabilir ve yönetilebilir.

Günlük yönetimi

Günlükler sayfasında, tüm görevlerin günlüklerini görüntüleyebilir, belirli görevleri seçerek günlüklerini görüntüleyebilir ve günlükler için şu ayarları yapılandırabilirsiniz:

  1. Ara: Olayları arayın;
  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ükleri veya belirli günlükleri silebilirsiniz;
  5. Ayarlar: Günlük tutma politikalarını ayarlayın; politikalara uymayan günlükler otomatik olarak silinecektir.