Konteynerleştirme, bir sanal makineyi çalıştırmaktan daha hızlı ve daha verimlidir. Bunu Windows 10 ve Windows 11'de şu şekilde yapabilirsiniz.
Windows güçlüdür, ancak uygulama geliştirme ve devreye alma için uygun değildir. Docker gibi konteyner platformları, platformlar arası uygulamaları geliştirmeyi ve ölçeklendirmeyi kolaylaştırır. Windows 10 ve 11'de Docker'ı kullanmaya nasıl başlayabileceğinizi öğrenmek için okumaya devam edin.
Docker Nedir?
Docker, geliştiricilerin uygulamalarını bir kapsayıcı içinde verimli bir şekilde oluşturmasına, dağıtmasına ve çalıştırmasına olanak tanıyan açık kaynaklı bir platformdur. Tüm bağımlılıklar, projenizin herhangi bir ortama kolayca dağıtılabilmesi için bir araya getirilmiştir.
Docker, güvenilir, işlevsel ve yüksek düzeyde ölçeklenebilir olduğu için birçok konteynerleştirme platformu arasında popülerdir. Test ve dağıtım için temiz ve hafif bir ortam sağlayan temel bir DevOps aracı olan Docker motorunda çalışır. liman işçisi sanal makine değil; bu bir konteyner—yalnızca işletim sistemini sanallaştırır, temeldeki donanımı sanallaştırmaz.
Yine de bunlar bazı en iyi Docker alternatifleri başka bir şey denemek istersen.
Windows 10 ve 11'de Docker'a Docker Desktop ve Linux için Windows Alt Sistemi (WSL) aracılığıyla erişebilirsiniz. Docker Desktop, Windows, macOS ve Linux'ta mevcuttur ve karmaşık uygulama ortamlarını yapılandırma sürecini basitleştirerek üretkenliği hızlandırdığı bilinmektedir.
Ancak uygulamalarınızı bunun yerine komut satırı arabirimi (CLI) aracılığıyla konteynerleştirmeyi tercih ederseniz, WSL 2'yi Windows 10 ve 11'de veya Linux terminalinde kullanabilirsiniz.
Docker'ı kapsamlı bir şekilde anlamak için basit bir örnek, bir ön uç kullanıcı arabirimi, bir arka uç sunucusu ve bir veritabanı içeren bir web uygulaması hayal etmektir.
Docker aracılığıyla, üç modülü bağımlılıklarıyla birlikte farklı kaplara izole edebilirsiniz; uygulamanız herhangi bir platformda geliştirilebilir ve dağıtılabilir. Tek bir modülün (örneğin arka uç sunucusu) kapasitesini artırmak istiyorsanız, diğer modülleri etkilemeden doğrudan ölçeklendirebilirsiniz.
Neden Docker Kullanmalısınız?
Birçok geliştirici, uygulama yapılandırmalarını ve bağımlılıklarını tek bir kapta paketleyebildikleri için Docker'a güvenir. Bu, daha sonra tek bir Docker görüntüsü kullanılarak yürütülebilir. Ayrıca, Apache, Tomahawk, Ubuntu ve diğerleri dahil olmak üzere, herkese açık olarak barındırılan binlerce uygulamanın Docker görüntüsünü indirmek için Docker Hub'ı da kullanabilirsiniz.
Docker kapsayıcıları sağlam olduğundan, bunları sunucunuzu barındıracak şekilde de yapılandırabilirsiniz; nginx docker konteynerleri genellikle web sunucuları olarak kullanılır. Ek olarak, daha önce de belirtildiği gibi Docker, uygulamalarınızı ölçeklendirmeyi ve dağıtmayı inanılmaz derecede kolay hale getirir.
Bu, DevOps çerçevesindeki geleneksel sanal makinelere göre önemli bir avantajdır. Kubernetes (K8s) gibi konteyner düzenleme hizmetleri, birden çok Docker konteynerini verimli bir şekilde yönetmenize de yardımcı olabilir. Özetlemek gerekirse, Docker'ı birkaç şekilde kullanabilirsiniz:
- Linux dağıtımlarını kolayca çalıştırın
- Öğrenme veya test etme amacıyla bir web sunucusu kurun
- Taşınabilir dağıtım uygulamaları
- Uygulamayı tek bir görüntü dosyasında paketleyin
- Basitleştirilmiş CI/CD işlem hattı
Bu özelliklerden birini (özellikle Linux dağıtımlarını kolayca çalıştırmayı) denemek istiyorsanız, göz atabilirsiniz. Ubuntu'yu Docker kapsayıcısı olarak çalıştırma kılavuzumuz.
Linux için Windows Alt Sistemi (WSL) Nedir?
Linux için Windows Alt Sistemi, Windows kullanıcılarının özel bir sanal makineyi çift önyükleme yapmak veya yapılandırmak zorunda kalmadan Windows üzerinde Ubuntu ve Kali gibi Linux dağıtımlarını çalıştırmasına izin verir. Windows kullanıcıları, ek yükleme yükü olmadan Linux komut satırı araçlarına, uygulamalarına ve yardımcı programlarına doğrudan erişebilir.
Başlangıçta Windows 10 ile piyasaya sürülen en son sürüm olan WSL 2, çok daha fazla kararlılık ve güç sunar. Bir geliştirici olarak, ayrılmış donanım konusunda endişelenmeden veya Windows ekosisteminden çıkmadan platformlar arası uygulamalar geliştirerek WSL'den yararlanabilirsiniz.
Windows'ta Docker Desktop ile Docker Nasıl Kurulur?
Daha iyi performans ve verimli kaynak tüketimi için Docker Desktop'ı bağımsız bir uygulama olarak kullanabilir veya Linux için Windows Alt Sistemi ile entegre edebilirsiniz. Gelecek bölümlerde her iki yöntemi de ele alacağız.
Docker Desktop'ı Windows 10 ve 11'e yüklemek için:
- Docker Desktop'ı İndirin pencereler için.
- İndirilen kurulumu açın; dosya genellikle PC'nizdedir İndirilenler dosya.
- Gerekirse yönetici ayrıcalıkları verin.
- Docker Desktop kurulumunu tamamlamak için kurulum sihirbazını takip edin.
- Değişikliklerin etkili olması için bilgisayarınızı yeniden başlatın.
Artık bir kapsayıcıyı test etmek için Docker Hub'dan örnek bir görüntü indirebilirsiniz.
Windows'ta WSL 2 Nasıl Etkinleştirilir
Docker'ı WSL 2 aracılığıyla kurmadan önce, önce WSL 2'yi kurmanız gerekir.
Linux 2 için Windows Alt Sistemi, Windows 10 (Derleme 19041 ve üstü) ve Windows 11 çalıştıran kullanıcılar tarafından kullanılabilir. Windows 10'un daha eski bir sürümünü çalıştırıyorsanız, manuel olarak yüklemeniz gerekir.
Neyse ki Microsoft, bu araçla bir Linux dağıtımını kurmayı ve kurmayı kolaylaştırıyor. WSL 2'yi varsayılan Ubuntu görüntüsüyle nasıl kuracağınız aşağıda açıklanmıştır:
- Başlat Başlangıç menü, ara Komut istemi, En iyi eşleşmeyi sağ tıklayın ve seçin Yönetici olarak çalıştır.
- Aşağıdaki komutu girin ve tuşuna basın Girmek:
wsl -- düzenlemek
Yükleme işlemi biraz zaman alacaktır, bu nedenle biraz beklemeniz gerekebilir. Farklı bir Linux dağıtımı kurmak istiyorsanız, bunu aşağıdaki komutla yapabilirsiniz:
wsl -- yükleme -d <Dağıtım>
Linux dağıtımlarının listesini şu adresten görüntüleyebilirsiniz:
wsl.exe-l-Ö
WSL 2'yi Windows 10 veya 11'de güvenli bir şekilde yapılandırdıktan sonra Docker'ı yükleyebilirsiniz.
Windows'ta WSL 2 Arka Uçlu Docker Nasıl Kurulur?
WSL 2'yi arka uç olarak kullanmak için Docker Desktop'ı entegre ederseniz, konteynerlerinizden daha iyi performans elde edebilirsiniz. WSL 2, verimli önyükleme sağlar ve dinamik bellek tahsisini kullanarak kaynak tüketimini artırır; bu özellikler, Docker kapsayıcılarını önemli ölçüde daha hızlı başlatmanıza olanak tanır.
Windows'ta optimum performans için, Docker Desktop'ı WSL 2 ile entegre ederek Docker'ı kurmanızı öneririz. Bunu sadece birkaç adımda yapabilirsiniz:
- Windows için Docker Desktop'ı indirin.
- WSL 2'yi etkinleştirin.
- Değişikliklerin etkili olması için sisteminizi yeniden başlatın.
- Docker Desktop'ı şu adresten başlatın: Başlangıç menüsüne gidin ve Ayarlar > Genel.
- sağlamak WSL 2 tabanlı motoru kullanın onay kutusu etkinleştirildi.
- Seçme Uygula ve Yeniden Başlat.
- Sisteminiz hazır olduğunda, WSL 2'yi başlatın ve Docker'ın çalışmaya hazır olduğundan emin olmak için aşağıdaki komutu girin:
liman işçisi -- v
Kendinizi Ayırt Etmek İçin Docker'ı Öğrenin
Docker, geliştirme ve devreye almayı çok kolaylaştırdı. Müthiş bir yazılım mühendisi olmak istiyorsanız Docker ve Kubernetes gibi kapsayıcı düzenleme hizmetleriyle uygulamalı deneyim edinmenizi önemle tavsiye ederiz.