Konteyner mi, sanal makine mi?
Sanal makine tüm bilgisayarı öykünür ve bütün işletim sistemini başlatır: çekirdek, init sistemi, servisler, masaüstü. Mac'te Windows çalıştırmak, Linux masaüstü test etmek veya CI'da macOS uygulaması derlemek için bu gerekir. Gigabaytlarca disk kullanır ve başlaması saniyelerden dakikalara uzanır.
Konteyner, Linux çekirdeğini paylaşan, kendi dosya sistemi, ağı ve sınırları olan süreçtir. Milisaniyelerde başlar, kodunuzla birlikte sürüm kontrolüne koyduğunuz Dockerfile ve Compose dosyasıyla tanımlanır; Kubernetes, AWS ECS, Azure Container Apps ve Google Cloud Run'da üretim iş yüklerini çalıştırır. Geliştirmede varsayılan seçenek konteynerdir; sanal makineler gerçekten başka işletim sistemi gerektiğinde kullanılır.
Önemli nokta şu: Linux konteynerleri Linux çekirdeği ister. Linux'ta bu zaten vardır. Windows bunu WSL 2 ile sağlar; Microsoft, WSL 2'yi “hafif bir yardımcı sanal makinenin içinde Linux çekirdeği” çalıştırmak olarak tanımlar. macOS'te her konteyner aracı Apple'ın sanallaştırma desteği üzerinde kendi Linux sistemini getirir. Araçlar en çok burada ayrılır: başlatma süresi, komut gecikmesi, dosya paylaşımı, ağ ve yönetmeniz gereken iş miktarı.
Linux: konteynerleri yerel çalıştırın
Linux konteynerlerin doğal ortamıdır. Ubuntu, Debian, Fedora, RHEL, CentOS ve Raspberry Pi OS paketleri bulunan Moby projesinin açık kaynak motoru Docker Engine'i (Apache-2.0) ya da konteynerleri root veya ayrıcalıksız kullanıcı olarak çalışabilen, “arka plan servissiz, açık kaynak, Linux'a özgü araç” Podman'ı kurun. Linux'ta ikisi de sanal makine gerektirmez.
Linux için masaüstü uygulamaları da vardır: Docker Desktop, Podman Desktop ve Rancher Desktop Linux sürümleri sunar. Docker Desktop for Linux “bir sanal makine çalıştırır” ve KVM gerektirirken Docker Engine doğrudan ana makinede çalışır.
Windows: WSL 2 ve masaüstü uygulaması
Windows'ta Linux konteynerleri WSL 2 üzerinde çalışır. Docker Desktop varsayılan olarak WSL 2, alternatif olarak Hyper-V kullanır; Windows 10 22H2 veya Windows 11 23H2 ve üzerini (Enterprise, Pro veya Education) destekler. Podman Desktop Podman machine'i varsayılan WSL veya Hyper-V üzerinde çalıştırır. Rancher Desktop Windows'ta da çalışır ve k3s Kubernetes içerir.
Mac: en çok seçenek, en büyük farklar
Mac'te yerel uygulamalar, platformlar arası masaüstü uygulamaları ve komut satırı ortamları arasından seçersiniz. Apple silicon'da Docker uyumlu konteynerler için tercihimiz Oxcart'tır; test ettiğimiz üç ortam arasında konteyner yaşam döngüsünde en hızlı ölçtüğümüz seçenektir.
| Araç | Ayrıca çalıştığı platformlar | Kubernetes | Fiyat |
|---|---|---|---|
| Oxcart | Yalnızca macOS (26 veya üzeri, Apple silicon) | Yerleşik değil | 60 gün ücretsiz, ardından kullanıcı ve ana sürüm başına $20 |
| Docker Desktop | Windows, Linux | Yerleşik (kubeadm veya kind) | Küçük işletme ve kişisel kullanım için ücretsiz; ücretli planlar kullanıcı başına aylık $9'dan başlar |
| OrbStack | Yalnızca macOS (14 veya üzeri) | Yerleşik, tek düğüm | Kişisel kullanım için ücretsiz; ticari kullanımda kullanıcı başına aylık $8 |
| Colima | Linux | colima start --kubernetes | Ücretsiz (MIT) |
| Podman Desktop | Windows, Linux | kind, Lima, Minikube, OpenShift | Ücretsiz (Apache-2.0) |
| Rancher Desktop | Windows, Linux | Yerleşik k3s | Ücretsiz (Apache-2.0) |
Apple container | Yalnızca macOS (26, Apple silicon) | — | Ücretsiz (Apache-2.0) |
Docker Desktop kişisel kullanım, eğitim, ticari olmayan açık kaynak ve 250'den az çalışanı ve US $10 milyondan az geliri olan şirketler için ücretsizdir; yıllık faturalamayla kullanıcı başına aylık Pro $9, Team $15, Business $24. Apple container, “her Linux konteynerini kendi hafif sanal makinesinde” çalıştırır.
Mac için neden Oxcart
- Konteyner yaşam döngüsünde test ettiğimiz üçünün en hızlısı: 42 ms'de
docker run --rm(en yakın rakibin 3.4× hızı), 0.69 s'de 20 konteyner oluşturup başlatma, 77 ms'de durdurup kaldırma (8.9×). Ayrıntılar karşılaştırmalarda. - Docker araçları dahil: docker 29.9, Compose 5.6 ve Buildx 0.38, Docker uyumlu motor (API 1.40 ile 1.54 arası) ve Rosetta üzerinden amd64 imajları.
- Kodlama ajanları için tasarlandı: 13 araçlı yerel MCP sunucusu; 2.014 yerine 159 token ile çökme tanısı.
- Korumalı: Mac ile motor arasındaki yayımlanan ve giden TCP'de TLS 1.3; çevrimdışı kurulum; imzalanmış, Apple denetiminden geçmiş uygulama, EdDSA imzalı güncellemeler.
- Tek ödeme: kullanıcı ve ana sürüm başına $20, abonelik değil; 60 gün ücretsiz.
Oxcart 0.1.2, beraberindeki docker 29.9 istemcisiyle 2026-10-10 tarihinde ölçüldü; OrbStack 2.2.3 ve Docker Desktop 4.94.0 aynı gün daha önce, aynı Mac ve test düzeneğinde docker 29.4 ile ölçüldü.
Mac'te tam sanal makineler
Konteyner yerine tüm işletim sistemi gerektiğinde Mac'teki başlıca seçenekler şunlardır:
| Araç | En uygun kullanım | Lisans ve fiyat |
|---|---|---|
| UTM | Genel amaçlı sanal makineler; Apple silicon'da macOS ve Linux konukları için QEMU öykünmesi ve Apple Virtualization | Ücretsiz ve açık kaynak (Apache-2.0) |
| VMware Fusion | Masaüstü sanal makineleri | 11 Kasım 2024'ten beri ticari, eğitim ve kişisel kullanım için ücretsiz |
| Parallels Desktop | Mac'te Windows dahil masaüstü sanal makineleri | Standard, Pro ve Business sürümleri (fiyatlar için parallels.com) |
| Tart | CI ve otomasyon için Apple silicon'da macOS ve Linux sanal makineleri | Fair Source; kuruluş başına 100 CPU çekirdeğine kadar ücretsiz |
| Multipass | İsteğe bağlı Ubuntu sanal makineleri; Windows ve Linux'ta da | Açık kaynak (GPL-3.0) |
Yaygın kurulum ikisini birlikte kullanmaktır: ara sıra gereken tam işletim sistemi için sanal makine aracı, günlük geliştirme için konteyner uygulaması. Aynı Mac'te birlikte bulunurlar.
Tek ekip, üç işletim sistemi
Karma ekiplerde herkesin aynı uygulamayı kullanması gerekmez. Eşleşmesi gereken sözleşmedir ve bu sözleşme taşınabilirdir:
- İmajlar OCI biçimini izler ve her motorda aynı çalışır. Apple silicon'da x86 sunuculara veya Cloud Run gibi gerektiren servislere dağıtırken açıkça
linux/amd64imajları oluşturun (kılavuz). - Compose dosyaları yığını tanımlar. Ana makineye özgü yollardan kaçının,
depends_onile sağlık kontrolleri kullanın; aynı dosya yığını Linux, Windows ve Mac'te başlatır (Apple silicon'da Compose). - Dev Containers araç zincirini konteyner içinde sabitler; çevresindeki editör ve işletim sistemi önemini yitirir (kılavuz).
- Her kişi işletim sistemi için en hızlı yerel aracı seçer: Linux'ta Docker Engine veya Podman, Windows'ta masaüstü uygulamasıyla WSL 2, Mac'lerde Oxcart.
Sorular
Mac, Linux ve Windows için iyi bir sanallaştırma platformu hangisi?
Konteyner mi, tam işletim sistemi mi gerektiğine bağlıdır. Konteyner için: Linux'ta yerel Docker Engine veya Podman; Windows'ta WSL 2 ile Docker Desktop, Podman Desktop veya Rancher Desktop; Apple silicon Mac'te Docker uyumlu konteynerler için Oxcart. Tam sanal makine için: Linux'ta KVM tabanlı araçlar, Windows'ta Hyper-V, Mac'te UTM, VMware Fusion, Parallels Desktop veya Tart. Multipass üçünde de Ubuntu sanal makineleri sağlar.
Linux konteynerleri macOS veya Windows'ta yerel çalışabilir mi?
Hayır. Linux konteynerleri Linux çekirdeği gerektirir. Linux'ta doğrudan ana makinede çalışırlar. Windows'ta WSL 2 hafif yardımcı sanal makinede Linux çekirdeği çalıştırır. macOS'te her konteyner aracı Apple'ın sanallaştırma desteği üzerinde Linux sistemi çalıştırır; farklar hız, entegrasyon ve güvenliktedir.
Docker Desktop ücretsiz mi?
Kişisel kullanım, eğitim, ticari olmayan açık kaynak ve 250'den az çalışanı ve yıllık US $10 milyondan az geliri olan şirketler için (iki koşul birlikte) evet. Daha büyük şirketler ve kamu kurumları ücretli abonelik gerektirir: Ekim 2026 itibarıyla yıllık faturalamayla kullanıcı başına aylık Pro $9, Team $15 veya Business $24. Linux'ta Docker Engine açık kaynak ve ücretsizdir.
Hangi konteyner aracı üç işletim sisteminde de çalışır?
Docker Desktop, Podman Desktop ve Rancher Desktop'ın her biri macOS, Windows ve Linux'ta çalışır. Ancak her yerde aynı uygulama gerekmez: imajlar ve Compose dosyaları taşınabilir olduğundan herkes işletim sistemi için en uygun aracı kullanabilir.
Mac'te Docker çalıştırmanın en iyi yolu nedir?
Apple silicon ve macOS 26 veya üzeri yüklü Mac'te Oxcart: docker run --rm işlemini 42 ms'de tamamladı, test ettiğimiz üçünün en hızlısıydı; docker CLI, Compose ve Buildx içerir, abonelik yerine ana sürüm başına $20 tutarındadır. Tüm seçenekler için Mac için Docker Desktop alternatiflerine bakın.
Geliştirme için sanal makine mi, konteyner mi kullanmalıyım?
Servisler, bağımlılıklar, derlemeler ve testler için konteyner kullanın: milisaniyelerde başlar, sürüm kontrolüne koyabileceğiniz dosyalarla tanımlanır. Tüm işletim sistemi gerektiğinde tam sanal makine kullanın: masaüstü Linux dağıtımı, Mac'te Windows, CI için macOS konuğu veya çekirdek düzeyi çalışma.
Oxcart Linux veya Windows'ta çalışır mı?
Hayır. Oxcart Apple silicon ve macOS 26 veya üzeri için bir Mac uygulamasıdır.
Kaynaklar ve yöntem
- Oxcart hızı: Oxcart 0.1.2, 2026-10-10, Apple M5 Max (36 GiB), macOS 27.2, 8 CPU ve 12 GiB, her seferinde tek ürün, ısınma çalıştırmasından sonra beş örneğin medyanı.
- Docker Desktop: https://docs.docker.com/desktop/setup/install/mac-install/, https://docs.docker.com/desktop/setup/install/windows-install/, https://docs.docker.com/desktop/setup/install/linux/, https://docs.docker.com/desktop/features/kubernetes/, https://www.docker.com/pricing/, https://www.docker.com/pricing/faq/.
- Docker Engine: https://docs.docker.com/engine/install/. Podman: https://docs.podman.io/en/latest/ ve https://docs.podman.io/en/latest/markdown/podman-machine.1.html. WSL 2: https://learn.microsoft.com/en-us/windows/wsl/about.
- OrbStack: https://orbstack.dev/download, https://orbstack.dev/pricing, https://docs.orbstack.dev/kubernetes/. Colima: https://github.com/abiosoft/colima. Podman Desktop: https://podman-desktop.io/docs/intro. Rancher Desktop: https://docs.rancherdesktop.io/.
- Apple
container: https://github.com/apple/container ve https://github.com/apple/containerization. - UTM: https://mac.getutm.app/. VMware Fusion: https://blogs.vmware.com/cloud-foundation/2024/11/11/vmware-fusion-and-workstation-are-now-free-for-all-users/. Parallels Desktop: https://www.parallels.com/products/desktop/buy/. Tart: https://tart.run/licensing/. Multipass: https://canonical.com/multipass. Tamamının kontrol tarihi: 2026-10-10.