Ana içeriğe geç

Depolar

Repositories, özel Docker imajlarınız için özel bir bulut depolama alanı görevi görür. Cordatus ile bu imajları tüm client cihazlarınıza dağıtabilir ve onlara erişebilirsiniz. Konteyner depolama limitleri için Cordatus hesabınızı kontrol etmeyi unutmayın.

Bir Private Repository Oluşturma ve Kaldırma

Private Repository Oluşturma

Yeni bir private repository oluşturmak için şu adımları izleyin:

  1. Sol menüden Private Repositories sayfasına gidin.
  2. Create Repository düğmesine tıklayın. Bu işlem Create Repository modalını tetikleyecektir.
  3. Repository Name: Repository'nize bir isim verin. Büyük harflere ve boşluklara izin verilmediğini unutmayın.
  4. (İsteğe bağlı) Description: Repository'niz için bir açıklama girin. Bu alanı bir README veya talimatlar için kullanabilirsiniz.
  5. Create düğmesine tıklayın.

Private repository'niz artık oluşturuldu. Ancak henüz bir Docker imajı içermiyor. Bunu çözmek için repository'ye bir tag eklemeniz gerekir.

Bir Private Repository Kaldırma

Bir private repository'yi silmek için, repository kartının sağ üst köşesindeki ellipsis icon'a tıklayın ve açılan menüden DELETE REPOSITORY'yi seçin.

Removing Repositories

Removing Repositories

 

Bir Repository'de Tag Ekleme ve Silme

Bir Repository'ye Tag Ekleme

Bir tag eklemek için şu adımları izleyin:

  1. Repository'nizin altındaki Add Tag düğmesine tıklayın.
  2. Device: Docker imajının depolandığı bağlı bir cihaz seçin. Yalnızca bağlı cihazlar burada gösterilir.
  3. Image: Cordatus, seçilen cihazdaki Docker imajlarını gösterecektir. Repository'ye eklemek istediğiniz imajı seçin.
  4. Tag Name: Tag'inize bir isim atayın. Örneğin, 2022.03-py38.
  5. (İsteğe bağlı) İmaj bir engine olarak kullanılacaksa:
    • Container Name: Konteyneri ayırt etmek için benzersiz bir konteyner adı belirtin.
    • Script Path: Bu alan, engine'i başlatacak script dosyasının yolunu gerektirir.
    • Model-label Structure: Kullanıcılar engine'lerinde özel model-label yapılarına sahip olabileceğinden, Cordatus'un Analytic Dashboard Feature'da kullanmak için bu yapıdan haberdar olması gerekir.
  6. Create düğmesine tıklayın.

Cordatus, tag'i oluşturacak ve imajı Cordatus Container Registry'ye yükleyecektir. Tamamlandığında, imajınız tüm cihazlarınızdan erişilebilir olacaktır.

not

Engine'in birden fazla model-label yapısı varsa, kullanıcılar başka bir model-label yapısı eklemek için Add New Model düğmesini kullanabilir.

Bir Repository'den Tag Kaldırma

Bir repository'den bir tag'i silmek için, ilgili tag için actions sütununun altındaki ellipsis icon'a tıklayın ve açılan menüden DELETE TAG'i seçin.

Removing Tags

Removing Tags

 

Repository Özellikleri

Kullanıcılar, repository kartındaki List Tags düğmesine tıklayarak All Tags sayfasına erişebilir.

Repository özelliklerini sol yan panelden önizleyebilirsiniz:

  • Description: Repository açıklamasını içerir.
  • Latest Tag: En son gönderilen tag'in adını gösterir.
  • Uncompressed Size: En son gönderilen tag'in sıkıştırılmamış boyutunu gösterir.
  • Modified Date: Repository'nin son değiştirilme tarihini belirtir.

Repository Properties

Repository Properties

 

Repository Açıklamasını Düzenleme

Kullanıcılar, Overview sekmesinde bulunan bir metin editörünü kullanarak repository açıklamasını tercihlerine göre düzenleme esnekliğine sahiptir.

Editing Repository Description

Editing Repository Description

 

Mevcut Tag'leri Listeleme

All Tags tablosu, repository'ye gönderilmiş imajların listesini gösterir.

All Tags

All Tags

 

Repository'den Bir Environment Başlatma

Bir private repository kullanarak bir environment başlatmak için şu adımları izleyin:

  1. Sol menüden Private Repositories sayfasına gidin.
  2. Oluşturduğunuz repository'yi bulun ve altındaki List Tags düğmesine tıklayın.
  3. Tag'in sağ panelindeki Start Environment düğmesine tıklayın. New environment modalı görünecektir.
  4. Environment'ı başlatmak istediğiniz cihazı seçin. Cihazın Cordatus'a bağlı olması gerekir.
  5. GPU Isolation modalı görünecektir. Environment'a bağlamak istediğiniz GPU'ları veya işlem birimlerini seçin, ardından bu modal için ve daha sonra New environment modalı için Continue'a tıklayarak devam edin.
    • Cihazda birden fazla GPU varsa, bunları environment seviyesinde izole edebilirsiniz.
  6. Advanced Settings sekmesi görünecektir.
    • (İsteğe bağlı) Environment Name: Environment konteynerinize bir isim verin. Verilmezse, Cordatus bunu oluşturacaktır.
    • (İsteğe bağlı) Attached Folders: Yerel klasörleri (örn. veri kümesi yolları) environment konteynerine ekleyin. Bir klasör eklemek için şu adımları izleyin:
      • Add Folder Binding düğmesine tıklayın.
      • Source Folder'ınız için yolu ve Target Folder'ınız için hedefi girin.
      • Birden fazla klasör ekleyebilirsiniz.
    • (İsteğe bağlı) Jupyter Lab: Jupyter, AI geliştirme için yaygın olarak kullanılan bir araçtır. Jupyter Lab ile ortamlardan en iyi şekilde yararlanabilirsiniz. Cordatus, Jupyter'i otomatik olarak kurar ve erişim sağlar. Jupyter Lab'i environment ile başlatmak için Start Jupyter Notebook düğmesine tıklayın ve etkinleştirin. Jupyter Lab'i başlatmazsanız, onu manuel olarak kurup başlatmanız gerekir.
      • Security Options: Jupyter Lab'i bir token veya şifre ile güvence altına alma seçeneğiniz vardır. Kimlik doğrulama için tercih ettiğiniz token'ı veya şifreyi belirleyebilirsiniz.
  7. Start Environment'a tıklayın. Cordatus, environment mevcut değilse indirecek ve ardından başlatacaktır.
  8. Jupyter Icon'a tıklayarak Jupyter Lab'e erişin. Cordatus, tarayıcı erişimi için geçici bir URL oluşturur.

Cordatus, environment'ı başlatacak ve onu kullanmanız için erişim sağlayacaktır.

Tag Durum Kodları

  • Ready: Tag başarıyla yüklenmiş ve çoğaltılmıştır. Kullanıma hazırdır.
  • Uploading: Tag şu anda yükleniyor.
  • Error: Tag yükleme işlemi sırasında bir hata oluştu.
  • Preparing: Orijinal imajdan yeni bir tag oluşturuluyor.
  • Replicating: Bu durum, çoğaltma işleminin başladığını gösterir.

Tag Status Codes

Tag Status Codes