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 --update

Doğrulama için WSL sürümüne bakın:

wsl --version

Adı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 update

Burada, 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 -y

Adı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 $User

Adı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 --version

Burada, 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 --shutdown

Adı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-world

Yukarı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.