Podman nedir? Docker’ın yerini alan konteyner motoru


Podman bir konteyner motoru— kapsayıcıları ve kapsayıcı görüntülerini geliştirmek, yönetmek ve çalıştırmak için bir araç. Konteynerler uygulama kodu ve destekleyici kitaplıklar dahil olmak üzere özelleştirmeye ihtiyaç duymadan herhangi bir yerde çalıştırmak için gerekli tüm öğeleri barındıran standartlaştırılmış, bağımsız yazılım paketleridir. Konteyner tabanlı uygulamalar, son on yılda yazılım geliştirmede devrim yaratarak, dağıtılmış ve bulut tabanlı sistemlerin dağıtımını ve bakımını kolaylaştırdı.

Podman, Red Hat’ten açık kaynak kodlu bir projedir ve indirmek ücretsiz. Sürüm 1.0 olmak üzere, konteynerleştirme sahnesinde göreceli olarak yenidir. 2019’da piyasaya sürüldü. Podman o zamandan beri büyük adımlar attı ve yükselişi, bugün bildiğimiz şekliyle konteynerler dünyasını birçok yönden yaratan proje olan Docker’ın kademeli düşüşüyle ​​birleşti.

Podman ve Kubernet’ler

Kapsayıcı tabanlı geliştirme konusunda biraz bilginiz varsa bile Kubernetes adını bilirsiniz. Kapsayıcılı uygulamalar daha karmaşık hale geldikçe geliştiriciler, farklı sanal makinelerde ve hatta farklı fiziksel makinelerde çalışırken birbirleriyle etkileşime giren kapsayıcıları koordine edebilecek araçlara ihtiyaç duydu. Böyle bir araca denir konteyner düzenleme platformu, ve Kubernetes açık ara en belirgin örnektir. Kubernetes, gereksinimleri karşılayan herhangi bir kapsayıcıyla çalışabilir. Açık Konteyner Girişimi Podman’in kapsayıcılarının yaptığı (OCI) görüntü belirtimi.

Kubernetes’in önemli özelliklerinden biri, bir kapsül, Kubernetes’in yönetebileceği en küçük bilgi işlem birimi olan bir veya daha fazla kapsayıcıdan oluşan geçici grup. Podman, adından da anlaşılacağı gibi, bir kapsül fikrine odaklanmıştır. Bir Podman bölmesi ayrıca bir veya daha fazla kapsayıcı içerir. Birlikte gruplandırılmış tek bir ad alanı, ağ ve güvenlik bağlamında. Bu benzerlik, Podman ve Kubernetes’i doğal bir uyum haline getiriyor ve en başından beri Red Hat’in hedeflerinden biri, Podman kullanıcılarının kapsayıcıları Kubernetes ile düzenlemesini sağlayın.

Podman ve Docker

Konteyner dünyasından neredeyse kesin olarak duyduğunuz diğer büyük isim Docker. Docker ilk konteyner motoru değildi, ancak birçok yönden konteynerleştirmeyi tanımlamaya geldi. Docker’ın çalışma şeklinin çoğu, fiili kapsayıcı tabanlı geliştirme için standart – birçok kişinin “Docker”ı kapsayıcıların kısaltması olarak kullanmasına yetecek kadar.

Docker ve Podman, konteyner ekosisteminde benzer bir yere sahip olsalar da aynı değiller ve nasıl çalıştıkları konusunda farklı felsefeleri ve yaklaşımları var. Örneğin, Docker, belirli görevler için araçlar içeren hepsi bir arada bir platformdur, oysa Podman belirli amaçlar için diğer projelerle işbirliği yapar; örneğin, yapı kapsayıcı görüntüleri oluşturmak için.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3663672/what-is-podman-and-will-it-replace-docker.html#tk.rss_all

Yorum yapın

SMM Panel