Издаване на Podman 2.0

Разработчиците анонсираха първото издание «Podman 2», основно обновление на проекта podman – инструмент за създаване, стартиране и управление на контейнери от стандарта OCI. Podman е алтернатива на проекта Docker и позволява управлението на контейнери без необходимост от фонов системен сервис и без изискване за root права.

За крайния потребител промените ще бъдат практически незабележими, но в някои случаи форматът на json данните ще бъде променен.

Основната разлика на втората версия е напълно функционален REST API. Експерименталната реализация на API базиран на varlink беше налична и в първата версия, но в новата версия тя е напълно преработена. Вместо varlink интерфейс сега се използва стандартен HTTP API.

Някои REST API има два слоя: интерфейс към функциите на библиотеката libpod и слой на съвместимост, който частично реализира функциите на Docker API. За нови приложения, разбира се, се препоръчва използването на „родния“ интерфейс libpod.

Новият REST API позволи значително намаляване на размера на клиентското приложение podman за Mac и Windows.

Основни промени:

  • REST API и podman system service вече не се считат за експериментални и са готови за употреба.
  • Командата podman може да се свързва с отдалечен podman сервис с помощта на флага —remote.
  • Клиентът podman беше напълно пренаписан и сега използва HTTP API вместо Varlink.
  • Добавена е командата podman system connection за конфигуриране на отдалечени връзки, които след това се използват от командите podman-remote и podman —remote.
  • Командата podman generate systemd сега поддържа флага —new и може да създава systemd услуги за подове.
  • Командата podman play kube поддържа стартиране на deployment обекти от Kubernetes.
  • Командата podman exec command получи флага —detach за изпълнение на команди на заден план.
  • Флагът -p за командите podman run и podman create сега поддържа пренасочване на портове към IPv6 адреси.
  • Командите podman run, podman create и podman pod сега поддържат флага —replace за пресъздаване на контейнер с същото име.
  • Флагът —restart-policy за командите podman run и podman create сега поддържа политиката unless-stopped.
  • Флагът —log-driver за командите podman run и podman create може да приема стойността none, която изключва записването на логовете на контейнера.
  • Командата podman generate systemd приема аргументите —container-prefix, —pod-prefix и —separator, които управляват създадените единици.
  • Командата podman network ls поддържа флага —filter за отсяване на резултатите.
  • Командата podman auto-update поддържа указание за файл authfile за контейнера.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster