Podman Kurulumu
Ubuntu üzerinde kurulumu ele alacağım. Ubuntu 22.04 ve 24.04’te Podman Ubuntu repolarında bulunuyor ve buradan kurulabilir. Fakat güncel durumda Ubuntu 22.04’te podman version 3.4.4 bulunurken Ubuntu 24.04’te podman version 4.9.3 bulunuyor. Bildiğim kadarıyla v3 ile v4 arasında önemli farklılıklar bulunabiliyor. Elbette bu farklılıklar sizin için kritik olmayabilir fakat tercih edebiliyorsanız v4’ü ve Ubuntu’da devam etmeyi düşünüyorsanız bu yüzden Ubuntu 24.04’ü kurmanızı öneririm. Elbette Ubuntu 22.04 ya da başka bir distro üzerinde Podman’ın en güncel versiyonu da kurulabilir fakat en az uğraşı ile bunu yapmak istiyorsanız bu yolu seçebilirsiniz.
Kurulum oldukça basit, sudo apt install podman
ile kurabiliyoruz.
/etc/subuid
ve /etc/subgid
Podman’i rootless mode’da, yani sudo
olmadan, kullanacaksanız dikkat etmeniz
gereken bir konu daha var, o da bu konfigürasyon dosyaları. Eğer Podman’i
kurduğunuz sistem local bir Ubuntu makine ise yani kullanıcılar makinenin
üzerinde ise, /etc/passwd
dosyasında tanımlı ise, yani useradd
veya adduser
ile kullanıcıları siz elle ekliyorsanız muhtemelen bu işlemi yapmanıza gerek
yok. Eğer makineniz LDAP authentication gibi bir yöntemle merkezi bir hesap
sunucusu üzerinden kullanıcıları authenticate ediyorsa bu dosyaları elle
modifiye etmek gerekebilir.
Bu dosyalarda eksiklik olduğu zaman ile basit podman
işlemlerini yapmanız
sorunsuz olabilir ama çok süre geçmeden çeşitli UID/GID hataları alabilirsiniz.
$ cat /etc/subuid
ayazar:100000:65536
$ cat /etc/subgid
ayazar:100000:65536
Bu ayarları değiştirdikten sonra podman system migrate
demeke gerekebilir,
gereksiz yere demenin de bir zararı olmamalı.
Örneğin benim durumumda bir aralık bana tanımlanmış. LDAP gibi durumlarda bu dosyalar güncellenmeyebiliyor. Bu durumda makineyi kullanacak herkes için overlap etmeyecek aralıklar vermek gerekiyor. Aşağıdaki dokümanlarda bu konu anlatılmaktadır.