Ne kadar bellek kullanıyor? Dürüst cevap mimaridir: Her zaman açık olan, çok gigabaytlık bir Linux VM yoktur. Docker Desktop, konteynerleriniz olsun veya olmasın büyük bir VM'nin çalışmasını sağlar; Apple'ın platformu bunun yerine konteyner başına ayrı bir hafif VM'yi, o konteynere göre boyutlandırıyor ve konteyner durduğunda onu yırtıyor. Hiçbir şey çalışmıyorken, platformun arka plan hizmetleri yaklaşık 25 MB boşta kalıyor. Davit'in kendisi yerel bir SwiftUI uygulamasıdır (Electron içermez) — kapladığı alan çoğunlukla paylaşılan macOS çerçeve belleğidir. Yani ne kadar çok konteyner çalıştırmazsanız maliyeti o kadar az olur.
OrbStack ile nasıl karşılaştırılır? OrbStack, kendi Docker uyumlu sanallaştırma katmanına sahip gösterişli bir ticari uygulamadır. Davit ücretsiz ve açık kaynaktır ve Apple'ın kendi konteyner platformunun üzerinde yer alan bir kullanıcı arayüzüdür; dolayısıyla motor üçüncü bir tarafın değil, Apple'ındır. Her ikisi de standart OCI görüntülerini çalıştırır. Özellikle Apple'ın Konteynerleştirme yığınını (konteyner başına VM'ler, Apple silikon yerel) istiyorsanız, Davit size bunun için yerel bir ön uç sunar; Geniş takım uyumluluğuna sahip bir Docker arka plan programının değiştirilmesini istiyorsanız, OrbStack bugün daha olgun bir seçimdir.
Mac'imden bir konteynere ismiyle ulaşabilir miyim? Her kapsayıcı kendi IP'sini alır (kapsayıcının Ağ bölümünde gösterilir), böylece ona her zaman doğrudan ulaşabilirsiniz. İsme dayalı erişim için yaygın bir yöntem, mDNS/zeroconf üzerinden .local bir takma ad yayınlamak için misafirin içinde Avahi'yi çalıştırmaktır - bu özete bakın. Yerleşik ad çözümlemesi yol haritasındadır.
Uzmanların Görüşleri
İmzalanmış mı ve çalıştırılması güvenli mi? Evet — her sürüm Apple tarafından imzalanmış ve noter tasdikli Geliştirici Kimliğidir, dolayısıyla Gatekeeper uyarıları olmadan açılır. Açık kaynaktır (MIT); kendiniz okuyabilir veya oluşturabilirsiniz. Güncelleme kontrolleri için yalnızca yerel konteyner arka plan programınızla ve GitHub ile konuşur.