Docker Mac'te nasıl çalışır
Konteynerler Linux süreçleridir, macOS ise Linux değildir. Bu nedenle Mac'te Docker konteyneri çalıştırmanın her yolu, macOS'un yanında küçük Linux sistemi çalıştırır ve docker komutunu ona bağlar. docker komutu yalnızca istemcidir: mevcut Docker bağlamının işaret ettiği motora istek gönderir. Bu yüzden motoru sağlayan uygulamayı seçip mevcut tüm betik, Makefile ve Compose dosyalarınızı koruyabilirsiniz.
macOS 27'de bu seçim eskisinden daha önemlidir. Seçtiğiniz uygulama konteynerlerin başlama ve durma hızını, boşta kullanılan belleği, VPN ve güvenlik duvarı kurallarının konteyner trafiğine uygulanıp uygulanmadığını ve kodlama ajanınızın çalışanları görüp göremediğini belirler. Mac konteyner uygulamaları karşılaştırması seçenekleri adlarıyla ele alır; bu rehber bildiğimiz en hızlı yolu gösterir.
macOS 27'de Docker uyumlu konteynerler kurun
- Mac'inizi kontrol edin. Apple menüsü › Bu Mac Hakkında'yı seçin: Apple silicon ve macOS 26 veya üstü gerekir. Terminal'de
uname -m, Apple silicon üzerindearm64yazdırır. - İndirin ve kurun. Oxcart'ı indirin (Apple denetiminden geçmiş, yaklaşık 215 MiB disk imajı), açın ve Oxcart'ı Uygulamalar'a sürükleyin.
- Oxcart'ı açın. Apple'ın kötü amaçlı yazılım için denetlediği uygulamalara ait standart iletişim kutusuyla açılır. Kurulum motoru çevrimdışı açıp başlatır: kurulumun hiçbir aşaması ağa erişmez.
- Bir yönetici isteğini onaylayın. macOS,
docker,docker compose,docker buildxveoxcartaraçlarını/usr/localaltına bağlayan Oxcart yardımcısını kurmak için bir kez sorar. Başka uygulamanın araçları zaten varsa Oxcart iki sürümü listeler ve değiştirmeden önce sorar. - Klasör erişimini seçin. Masaüstü, Belgeler ve İndirilenler gibi korumalı klasörlere erişim için Allow veya Skip seçin. Skip, konteynerlerin buradaki dosyaları kullanamayacağı anlamına gelir; bunu daha sonra değiştirebilirsiniz.
- İlk konteynerinizi çalıştırın. Terminal'de
docker run --rm alpine echo helloçalıştırın. Oxcartoxcartadlı Docker bağlamı oluşturdu;docker context lsbunu gösterir.
Denenecek ilk komutlar
docker version # client 29.9, server: Oxcart's engine
docker run --rm alpine uname -m # aarch64: native Apple silicon
docker run --rm --platform linux/amd64 alpine uname -m # x86_64, through Rosetta
docker compose up -d --wait # in a project with a compose.yaml
docker buildx build -t myapp . # builds with BuildKit Zaten Compose projeniz varsa docker compose up --wait onu başlatır ve sağlık denetimi olan tüm servislerin sağlıklı olmasını bekler. Apple silicon üzerinde Compose rehberi amd64 imajlarını, sağlık denetimlerini ve portları ayrıntılı ele alır.
macOS 27'de daha hızlı geliştirme döngüsü
| Alan | Sizin için anlamı |
|---|---|
| Hız | docker run --rm 42 ms, docker stop 19 ms, 20 konteyneri durdurup kaldırma 77 ms; motor başladıktan 0.8 s sonra hazır |
| Uyumluluk | docker CLI, Compose (sağlık denetimleri, up --wait), Buildx, Engine API (Testcontainers, docker-py), Dev Containers CLI, konteyner içindeki Docker soketi |
| Mac uygulaması | Liquid Glass ile AppKit üzerinde SwiftUI; menü çubuğu öğesi; sağlık durumuyla gruplanmış Compose projeleri; depo ve dala göre gruplanmış portlar |
| Kodlama ajanları | Claude Code, Codex, Cursor ve diğerleri için varsayılan olarak salt okunur yerel MCP sunucusu |
| Güvenlik | Developer ID ile imzalı ve Apple denetiminden geçmiş; imzalı güncellemeler; konteyner ağ bağlantısında TLS 1.3; Anahtar Zinciri'nde docker login parolaları |
| Ağ | Dış bağlantıları Mac'iniz açar; VPN rotaları, bölünmüş DNS ve Little Snitch gibi güvenlik duvarları uygulanır |
Hız: Oxcart 0.1.2, 2026-10-10, Apple M5 Max, 8 CPU ve 12 GiB, beş örneğin medyanları. Karşılaştırmadaki diğer çalışma zamanları aynı günün daha erken saatlerinde, aynı Mac ve test düzeneğinde docker 29.4 istemcisiyle ölçüldü.
Mac'inizin kontrolünü koruyun
- Ağa hiç erişmez: Linux sistemi uygulamanın içindedir.
- Shell profilinizi hiç düzenlemez.
- Başka motor yanıt veriyorsa Docker bağlamınızı devralmaz:
oxcartbağlamı yalnızca mevcut bağlamdefaultolup hiçbir şey yanıt vermiyorsa etkinleşir. - Başka uygulamanın
dockeraraçlarını sormadan değiştirmez; Uninstall onları geri getirir.
Projelerinizin ihtiyaç duyduğu iş akışını koruyun
Compose yığınlarınızı çalıştırın, dağıtım hedefiniz için imaj derleyin ve kodlama ajanınızı aynı konteynerlere bağlayın. Ayrıcalıklı konteynerler docker run --privileged ve Compose'da privileged: true ile desteklenir; Linux içinde yükseltilmiş izin gerektiren iş yükleri aynı akışa uyar. Kubernetes geliştirme için Mac'te Kubernetes rehberine bakın.
Sorular
Docker macOS 27'de çalışır mı?
Evet. Docker konteynerleri macOS 27'de Linux motoru sağlayan uygulama üzerinden çalışır. Oxcart, Apple silicon üzerinde macOS 26 ve üstü için yapılmıştır: docker CLI 29.9, Docker Compose 5.6 ve Buildx 0.38 içerir; motoru Docker API 1.40–1.54 ile konuşur.
docker komutu macOS 27'de tek uygulamaya bağlı mı?
Hayır. docker komutu, Docker bağlamı üzerinden tüm Docker uyumlu motorlarla konuşan istemcidir. Oxcart docker CLI, Compose ve Buildx'i kurar ve oxcart bağlamıyla kendi motoruna yönlendirir. Mac konteyner uygulamaları karşılaştırması alternatifleri adlarıyla listeler.
Apple silicon Mac'te amd64 (x86-64) imajları çalıştırabilir miyim?
Evet. Oxcart amd64 imajlarını Rosetta üzerinden çalıştırır: docker run --platform linux/amd64 … veya Compose dosyasında platform: linux/amd64. Buildx de amd64 imajlarını derleyip yükleyebilir.
Oxcart Intel Mac'te veya macOS 15'te çalışır mı?
Hayır. Oxcart, Apple silicon ve macOS 26 veya üstü yüklü Mac gerektirir.
Kurulum bir şey indirir mi?
Hayır. Oxcart'ın çalıştırdığı Linux sistemi uygulamanın içindedir ve kurulumun hiçbir aşaması ağa erişmez. Yeni imaj için ilk docker pull veya docker run, her Docker kurulumunda olduğu gibi imajı kayıt deposundan indirir.
Maliyeti nedir?
Oxcart 60 gün ücretsizdir. Sonrasında abonelik olmadan kullanıcı başına, ana sürüm başına $20; ara sürüm ve yama güncellemeleri ücretsizdir.
docker komutu Docker servisine bağlanamadığını söylüyor. Ne yapmalıyım?
docker context ls çalıştırın ve oxcart bağlamının etkin olduğunu kontrol edin; değilse docker context use oxcart çalıştırın. Oxcart Container Services hakkında bildirim gösteriyorsa bildirimde Troubleshoot… seçeneğine tıklayın.
Kaynaklar ve yöntem
- Kurulum adımları: dağıtıldığı haliyle Oxcart 0.1.3 (çevrimdışı kurulum, bir yönetici isteği, bir klasör erişimi seçimi,
oxcartbağlam kuralı). - Hız: beraberindeki docker 29.9 istemcisiyle Oxcart 0.1.2, 2026-10-10, Apple M5 Max, 36 GiB, macOS 27.2.
- Uyumluluk: Oxcart'ta 2026-10-10 tarihinde test edildi.