Ana içeriğe atla Navigasyona atla Alt bilgiye atla

RDC CLI Hızlı Referans

rdc komutları için hızlı referans: yapılandırmalar, depolar, makineler, senkronizasyon ve konteynerler. Tüm seçenekleri görmek için herhangi bir komuta --help ekleyin.

RDC CLI Hızlı Referans

Burada her rdc komutu listelenmemiştir, yalnızca her dağıtımda ortaya çıkan komutlar vardır. Tüm seçenekleri görmek için herhangi bir rdc komutunu --help ile çalıştırın. Kenar durumları ve nadiren kullanılan seçenekler tam referansta bulunmaktadır.

Depo Yaşam Döngüsü

KomutAçıklama
rdc repo create <repo> -m <machine>Bir makinede yeni depo oluştur
rdc repo up <repo>@<machine>Depoyu dağıt veya güncelle
rdc repo down <repo>@<machine>Depoyu durdur
rdc repo delete <repo>@<machine>Depoyu sil
rdc repo fork <repo>@<machine> --tag <tag>Depoyu çatalla (neredeyse anında, BTRFS reflink)
rdc repo promote <repo>:<tag>Doğrulanmış bir fork’u üst deponun adıyla üretime yükselt
rdc repo listAd ve GUID ile tüm depoları listele
rdc repo resize <repo> --size <size>Durdurulmuş bir deponun birim boyutunu değiştir
rdc repo expand <repo> --size <size>Çalışan bir deponun birimini yerinde büyüt

Depo Gizli Anahtarları

Yalnızca dağıtım sırasında yazılabilen kimlik bilgileri. get komutu yalnızca özeti döndürür. Değer hiçbir zaman döndürülmez. Tam kılavuz için Depolar § Gizli Anahtarlar bölümüne bakın.

KomutAçıklama
rdc repo secret set <repo> --key <KEY> --value <val> [--mode env|file] --current ""Yeni bir gizli anahtar oluştur (--current "" ilk yazma için)
rdc repo secret set <repo> --key <KEY> --value <val> --current <prev>Mevcut bir gizli anahtarın üzerine yaz (şifre tarzı ön koşul)
rdc repo secret set <repo> --key <KEY> --value <val> --rotate-secretÖnceki değeri doğrulamadan üzerine yaz (denetim günlüğüne rotasyon olarak kaydedilir)
rdc repo secret list <repo>Gizli anahtar adlarını ve iletim modlarını listele (hiçbir zaman değerleri, hiçbir zaman özetleri değil)
rdc repo secret get <repo> --key <KEY>Gizli anahtar özetini ve modunu göster (hiçbir zaman düz metin değer yok)
rdc repo secret unset <repo> --key <KEY> --current <prev>Bir gizli anahtarı sil
rdc repo secret unset <repo> --key <KEY> --rotate-secretÖnceki değeri doğrulamadan sil

Çatallar hiçbir gizli anahtar devralmaz. Bunları çatal üzerinde açıkça rdc repo secret set <repo>:<tag> komutu ile ayarlayın.

Yedekleme ve Geri Yükleme

KomutAçıklama
rdc repo push ... --bwlimit <limit>Gönderme sırasında rsync bant genişliğini sınırla (örn. 10M)
rdc repo pull ... --bwlimit <limit>Alma sırasında rsync bant genişliğini sınırla
rdc repo push ... --checkpointGöndermeden önce konteynerlerde kontrol noktası oluştur
rdc backup manifests <repo-ref>Parça depolamanın tuttuğu anlık görüntüleri listele
rdc backup browse <repo-ref>Bir deponun içerdiği dosyaları listele (yerel, salt okunur)
rdc backup snapshot <repo>Parça depolamaya bir anlık görüntü yükle: önce tam envanter, sonra yalnızca değişen hücreler
rdc backup snapshot <repo> --dry-runAnlık görüntüyü yüklemeden planla; nelerin taşınacağını bildir
rdc backup verify <repo>Bir deponun yedek çıpasını parça depolamaya karşı doğrula
rdc backup usageParça depolamada saklanan bayt sayısını kotanıza göre göster
rdc backup manifests <repo>Sunucuda kayıtlı anlık görüntü manifestlerini listele
rdc storage browse <storage>Depolama içeriğine göz at

Depo Taşıma

KomutAçıklama
rdc repo migrate <repo>@<machine> --to <machine>Depoyu makineler arasında taşı
rdc repo migrate ... --provisionAktarmadan önce hedefe hazırlık yap
rdc repo migrate ... --checkpointTaşımadan önce kontrol noktası oluştur
rdc repo migrate ... --skip-dnsTaşıma sonrası DNS güncellemesini atla
rdc repo migrate ... --bwlimit <limit>Aktarım bant genişliğini sınırla

Yedekleme Stratejileri

KomutAçıklama
rdc backup strategy set <name> --destination <storage> --cron <expr> --mode <hot|cold> --enableAdlandırılmış yedekleme stratejisi oluştur veya güncelle
rdc backup strategy listTanımlanmış tüm yedekleme stratejilerini listele
rdc backup strategy show <name>Strateji ayrıntılarını göster
rdc backup strategy remove <name>Stratejiyi kaldır
rdc backup schedule -m <machine>Yapılandırılmış yedekleme stratejilerini bir makineye dağıt

Yedekleme İşlemleri

KomutAçıklama
rdc backup schedule -m <machine>Bağlı stratejileri systemd zamanlayıcı olarak dağıt
rdc backup schedule -m <machine> --dry-runDağıtmadan zamanlayıcı birimlerini önizle (tokenlar gizli)
rdc backup run -m <machine>Bağlı tüm stratejileri hemen çalıştır
rdc backup run <name> -m <machine>Belirli bir stratejiyi hemen çalıştır
rdc backup status -m <machine>Zamanlayıcı durumunu ve son iş sonuçlarını göster
rdc backup status <name> -m <machine>Belirli bir stratejinin durumunu göster
rdc backup cancel -m <machine>Çalışan yedeklemeleri iptal et
rdc backup cancel <name> -m <machine>Belirli bir çalışan yedeklemeyi iptal et

Makine Yönetimi

KomutAçıklama
rdc machine status <machine>Tam makine durumu (sistem, konteynerler, servisler, depolar, ağ)
rdc machine status <machine> --systemYalnızca sistem bilgisi
rdc machine status <machine> --containersYalnızca konteyner listesi
rdc machine status <machine> --repositoriesYalnızca depo listesi
rdc machine status <machine> --servicesYalnızca servis listesi
rdc machine status <machine> --networkYalnızca ağ bilgisi
rdc machine status <machine> --block-devicesYalnızca blok cihaz bilgisi
rdc machine listYapılandırmadaki tüm makineleri listele
rdc machine setup <machine>İlk makine hazırlığını çalıştır
rdc machine health <machine>Bir makinenin sağlığını kontrol et
rdc machine scan-keys <machine>Yeniden kurulumdan sonra SSH ana bilgisayar anahtarlarını yenile
rdc machine prune <machine>Makineden kullanılmayan kaynakları kaldır
rdc machine deprovision <machine>Makineyi tamamen kaldır

Terminal ve Senkronizasyon

KomutAçıklama
rdc term connect <machine>Makineye SSH terminali aç
rdc term connect <repo>@<machine>Depoya SSH terminali aç (DOCKER_HOST ayarlar)
rdc term connect <machine> -c "<command>"Makinede komut çalıştır
rdc repo sync upload <repo>@<machine> --local <paths...>Bir veya daha fazla yerel dosya/dizini depoya yükle
rdc repo sync upload <repo>@<machine> --local <file> --remote-file <path>Tek bir yerel dosyayı belirli bir uzak yola yükle
rdc repo sync download <repo>@<machine> --local <dir>Depo dizinini yerel olarak indir
rdc repo sync download <repo>@<machine> --remote-file <path> --local <dir>Tek bir uzak dosyayı yerel bir dizine indir
rdc vscode connect <repo>@<machine>VS Code Remote SSH oturumunu aç
rdc vscode listvscode connect tarafından oluşturulan SSH yapılandırmalarını listele
rdc vscode cleanup --allvscode connect tarafından yazılan tüm SSH yapılandırmalarını kaldır
rdc repo tunnel <repo> -c <container> --port <port>Bir konteyner portunu SSH üzerinden yönlendir

Yapılandırma

KomutAçıklama
rdc config init <name>Adlandırılmış yapılandırma dosyası oluştur
rdc config listBu makinedeki tüm yapılandırmaları listele
rdc config set machine <alias>Bir takma adı farklı bir makineye yönlendir
rdc machine add <machine> --ip <host> --user <user>Yapılandırmaya makine ekle
rdc storage import rclone.confrclone yapılandırmasından depolama sağlayıcıları içe aktar
rdc storage listYapılandırılmış depolama sağlayıcılarını listele
rdc backup strategy set ...Adlandırılmış yedekleme stratejisi tanımla
rdc --config <name> <command>Adlandırılmış yapılandırma dosyası kullan

Hata Ayıklama ve Doğrudan Erişim

KomutAçıklama
rdc repo logs <repo>@<machine> -c <container> --lines 200 --followKonteyner günlüklerini akışla izle (tercih edilen)
rdc repo exec <repo>@<machine> -c <container> -- <command>Konteynerde bir komut çalıştır (tercih edilen)
rdc repo exec <repo>@<machine> -c <container> -i -- bashEtkileşimli bir konteyner kabuğuna bağlan
rdc term connect <repo>@<machine> -c "docker ps"Depodaki konteynerleri listele
rdc term connect <repo>@<machine> -c "docker logs <name>"Konteyner günlüklerini al
rdc term connect <repo>@<machine> -c "docker exec <name> <cmd>"Konteynerde komut çalıştır
rdc term connect <repo>@<machine> -c "docker restart <name>"Konteyneri yeniden başlat