Podman - Docker Desktop için Windows Alternatifi

calendar_month 20 Mart 2022

Part 1: Genel Bakış – Docker Desktop - Potansiyel Alternatifler (Windows)

Bu makalede Podman’ı tanıtıyorum ve kurulum, işletim konusundaki deneyimlerimi ve Minikube + Podman kombinasyonunun benim için Docker Desktop for Windows’ı ortadan kaldırıp kaldıramayacağını anlatıyorum.

Podman

Podman, RedHat tarafından geliştirilen rootless/daemonsuz bir container teknolojisidir. Bir sonraki Ubuntu LTS’de Podman depoların kalıcı bir parçası olacak, bu da kurulumu biraz basitleştirecektir.

Podman V3.4.2’yi bir WSL2 container’ında kurdum. Podman’ın özelliği, Docker CE için tam bir CLI alternatifi olmasıdır. Komutlar aynı kalır, sadece docker yerine podman kullanılır.

Podman in WSL

Kurulum için bu rehberi takip ettim. Bu rehberle rootless Podman kurulumuna sahip olursunuz.

.bashrc’ye şunu ekledim:

podman system renumber

Host uyandığında veya yeniden başlatıldığında çalışan container’larla ilgili sorunlar vardı. Bu komut, oturum açıldığında pod’ları yeniden sıralar – benim durumumda bu hatayı çözdü:

ERRO[0000] Error refreshing volume ...: error acquiring lock 1

Podman + Visual Studio Code Remote Container

Podman daha sonra Visual Studio Code’da Remote Container’lar için çok kolay entegre edilebilir. Doğru ayarlarla bir devcontainer normal şekilde başlatılabilir.

Sonuç

Kurulum, yapılandırma ve potansiyel sorunlarla birlikte Podman bu yapılandırmada benim için bir çözüm değil. Minikube + Podman + WSL2 kombinasyonuyla Docker Desktop for Windows’ın temel işlevleri değiştirilebilir, ancak yeni bir sorunun ne zaman çıkacağını söyleyemem.

Aylık beş Euro’luk Docker Desktop for Windows ile bu çözüm arasındaki seçim benim için çok basit – Docker Desktop for Windows’ta kalıyorum.


Seri makaleleri: