Docker'ı Docker Desktop Olmadan WSL'de Çalıştır
Docker, projeleri ve yazılımları geliştirmek, çalıştırmak ve paylaşmak için kullanılan, konteynerleştirilmiş, ücretsiz ve açık kaynaklı bir platformdur. Docker, hem Windows hem de Linux dağıtımları üzerinde kullanılabilir. Ancak, Docker daha çok Linux çekirdekleri için uygundur. Windows'ta Docker ayrıca sanal makineler için Hyper V'yi kullanır. Ancak sanal makineler çok fazla alan kaplar ve RAM gibi ayrı kaynaklar gerektirir. Bu amaçla, WSL Windows'ta Docker kullanmak için daha uygundur.
Bu yazı, Docker Desktop uygulaması olmadan WSL'de Docker'ı nasıl çalıştıracağınızı veya kullanacağınızı açıklayacaktır.
Docker'ı Docker Desktop olmadan WSL'de nasıl çalıştırılır?
Docker CLI'yi Masaüstü uygulaması olmadan çalıştırmak için WSL'yi (Windows Alt Sistemini) kullanmak üzere önce Windows'ta WSL'yi yükleyin veya etkinleştirin. Ardından, Ubuntu 22.04 gibi herhangi bir Linux dağıtımını indirin ve Docker'ı kurmak için bunu kullanın. Gösterim için, sağlanan talimatları izleyin.
Adım 1: WSL En Son Sürümünü Kurun
Öncelikle, Windows Başlat menüsünden Microsoft Store'u açın:
Bundan sonra WSL'yi arayın ve yükleyin. Ancak kullanıcılar, “Windows Özellikleri” bölümünden etkinleştirerek yerleşik WSL'yi de kullanabilirler. Ancak, en son WSL versiyonu, “systemd” aracı gibi ileri düzey özellikleri nedeniyle tercih edilmektedir:
Alternatif olarak, yerleşik WSL'yi Microsoft'un en son WSL sürümüne güncellemek için “wsl –update ” komutunu kullanabilirsiniz:
wsl --updateDoğrulama için WSL sürümüne bakın:
wsl --versionAdım 2: Linux Dağıtımını Kurun
Windows'ta WSL'yi yükledikten veya etkinleştirdikten sonra, herhangi bir Linux dağıtımını yükleyin. Örneğin, Windows'a “Ubuntu 22.04.2” yükledik:
Not: WSL'nin en son sürümü, 20 veya daha yüksek Ubuntu sürümlerini desteklemektedir:
Adım 3: Kullanıcı Adı ve Şifre Belirleyin
Bundan sonra, Windows “Başlangıç” menüsünden Linux dağıtımını başlatın ve aşağıda gösterildiği gibi Linux kullanıcı adı ve şifresini ayarlayın:
Adım 4: APT Deposu Güncelle
Bundan sonra, Ubuntu APT deposunu “sudo apt update ” komutunu kullanarak güncelleyin:
sudo apt updateBurada, apt deposunun başarılı bir şekilde güncellendiğini görebilirsiniz:
Adım 5: Docker'ı Yükleyin
Sonrasında, aşağıdaki komutu kullanarak Docker'ı kurun. Burada, gerekli paketlerin otomatik olarak kurulmasına izin vermek için “-y” seçeneği kullanılır:
sudo apt install docker.io -yAdım 6: Yeni Bir Kullanıcı Oluştur
Docker kurulumundan sonra, aşağıda belirtilen komutu kullanarak “docker” adında yeni bir kullanıcı grubu oluşturun:
sudo usermod -aG docker $UserAdım 7: Docker Sürümünü Kontrol Et
Doğrulama için, WSL Linux dağıtımındaki Docker sürümünü kontrol edin:
docker --versionBurada, 20.10.12 sürümünü Docker'ı kurduğumuzu görebilirsiniz:
Adım 8: WSL'yi PowerShell Kullanarak Kapatın
Şimdi, Windows Powershell'den WSL'yi kapatın:
wsl --shutdownAdım 9: Linux Dağıtımında Docker'ı Çalıştırın
Yine, Ubuntu'yu Başlat menüsünden başlatın ve “docker run hello-world” komutunu çalıştırın ve Docker'ın WSL'de çalışıp çalışmadığını kontrol edin:
docker run hello-worldYukarıdaki çıktıdan, Docker'ı WSL üzerinde başarıyla çalıştırdığımız gözlemlenebilir.
Sonuç
WSL'de Docker'ı çalıştırmak veya kullanmak için önce Windows'ta WSL'yi kurun veya etkinleştirin. Ardından, Ubuntu 22.04 gibi herhangi bir Linux dağıtımını yükleyin. Daha sonra, Docker'ı “sudo apt install docker.io” komutunu kullanarak yükleyin. Sonrasında, “docker” adında yeni bir kullanıcı grubu oluşturun ve WSL'de Docker'ı çalıştırmaya başlayın. Bu yazı, Docker Desktop kullanmadan WSL'de Docker'ı nasıl kullanacağınızı veya çalıştıracağınızı göstermektedir.













