MacOS üzerinde Linux geliştirmek isteyenler için yeni bir komut satırı aracı ortaya çıktı; Container, Apple siliconlu MacBook’larda hafif Linux konteynerlerini sorunsuzca çalıştırmanızı sağlıyor. Bu araç, Docker ve Podman gibi popüler çözümlere benzer bir deneyim sunarken, her konteyneri ayrı bir hafif sanal makine içinde çalıştırarak performans ve uyumluluk açısından avantaj sağlıyor.
Container’ı kurmak sadece iki adımda gerçekleşiyor. İlk olarak, resmi GitHub deposundan imzalı .dmg dosyasını indirip çift tıklayarak kurulum sihirbazını tamamlıyorsunuz; ek bir işlem kalmıyor. Kurulum tamamlandığında, terminalde container system start komutuyla sistemi başlatıyor ve container list --all ile çalışır durumda olup olmadığını kontrol edebilirsiniz. Her şey sorunsuz çalışıyorsa, artık konteyner oluşturma sürecine geçebilirsiniz.
İlk adım bir proje klasörü oluşturup içine bir Dockerfile eklemek. Örnek olarak bir “Hello, ZDNET!” web sunucusu kuracağız; Dockerfile içinde Python tabanlı Alpine imajını temel alıp gerekli paketleri kuruyor, basit bir HTML dosyası oluşturuyor ve HTTP sunucusunu 80 numaralı portta dinleyecek şekilde ayarlıyoruz. Dosyayı kaydedip container build --tag hello-web --file Dockerfile . komutuyla imajı oluşturduktan sonra, container run --name hello-web-server --detach hello-web ile arka planda çalıştırıyoruz.
Sunucunun IP adresini öğrenmek için container ls komutunu çalıştırdığınızda, örneğin 192.168.64.3 gibi bir adres görürsünüz; bu adrese tarayıcınızdan eriştiğinizde “Hello, ZDNET!” mesajı ekranda belirir. Bu adımlarla, MacBook’unuzda tam teşekküllü bir Linux ortamı kurmuş ve ilk konteynerinizi başarıyla dağıtmış olursunuz. Container, ücretsiz olmasının yanı sıra Apple silicon donanımına özel optimize edilmiştir; bu da geliştiricilere hızlı, taşınabilir ve izole bir geliştirme deneyimi sunar.
Yorum Yap