Podman’i Self Hosted Registry İle Kullanma
Podman varsayılan olarak Docker Hub’ı kullanmaktadır.
Senaryo: Podman kurduğumuz makine Docker Hub’a veya internete çıkamamaktadır. Self-hosted bir registry’i ya da Docker Hub’ı proxy’leyen bir registry’i Podman’e nasıl gösterebiliriz?
Podman içerisinde popüler image’ların adları aliased yapılmış şekilde duruyor.
Örneğin podman pull ubuntu
yazarsanız ubuntu
doğrudan
docker.io/library/ubuntu
altında aranıyor. Gözlemlediğim kadarıyla biraz sonra
yapacağımız ayarların geçerli olması için bu alias’ları kaldırmamız gerekiyor.
Aksi taktirde Podman hep burada arıyor. Elbette başka yöntemler de olabilir,
ben denediğimi yazıyorum. Bunun için:
cd /etc/containers/registries.conf.d
sudo mv shortnames.conf shortnames.conf.bak
diyerek bunu devre dışı bırakıyoruz.
Sonra /etc/containers/registries.conf
dosyasını editliyoruz. Alttakileri
en sona ekleyebilirsiniz.
unqualified-search-registries = ["<registry>:<port>"]
[[registry]]
location = "<registry>:<port>"
insecure = true
insecure=true
eğer HTTPS ile problem yaşıyorsanız veya Proxy zaten HTTP ise
anlamlı olacaktır. Problem yaşamıyorsanız koymanıza gerek yok. Bilmediğiniz
networklerde image registry’lerinden bir şeyler çekerken true
yapmanızı
önermem.
Bu noktadan sonra problem yaşamamanız lazım.