Podman 2.0 發布

開發者宣布了第一個版本 《波德曼2》,podman 專案的重大更新 - 用於建立、啟動和管理標準容器的實用程序 伊斯蘭會議組織。 Podman 是 Docker 專案的替代方案,可讓您在沒有背景系統服務且不需要 root 權限的情況下管理容器。

對於最終用戶來說,這些變化幾乎是看不見的,但在某些情況下,json 資料格式會發生變化。

第二個版本的主要區別是功能齊全的 REST API。 第一個分支中提供了基於 varlink 的 API 的實驗性實現,但在新版本中它已完全重新設計。 現在使用標準 HTTP API,而不是 varlink 介面。

新的REST API有兩層:libpod函​​式庫函數的介面和部分實作Docker API函數的相容層。 對於新應用程序,當然建議使用原生 libpod 介面。

新的 REST API 顯著減小了 Mac 和 Windows 的 podman 用戶端應用程式的大小。

主要變化:

  • REST API 和 podman 系統服務不再被視為實驗性的,可以使用。
  • podman 指令可以使用 --remote 標誌連線到遠端 podman 服務。
  • podman 用戶端已完全重寫,現在使用 HTTP API 而不是 Varlink。
  • 新增了 podman 系統連接命令來配置遠端連接,然後由 podman-remote 和 podman --remote 命令使用。
  • podmangeneratesystemd指令現在支援--new標誌,並且可以為pod建立systemd服務。
  • podman play kube 指令支援啟動 Kubernetes 部署物件。
  • podman exec command 指令收到 --detach 標誌以在背景執行指令。
  • podman run 和 podman create 指令的 -p 標誌現在支援連接埠轉送到 IPv6 位址。
  • podman run、podman create 和 podman pod 指令現在支援 --replace 標誌來重新建立同名的容器。
  • podman run 和 podman create 指令的 --restart-policy 標誌現在支援除非停止原則。
  • podman run 和 podman create 指令的 --log-driver 標誌可以設定為 none,這會停用容器日誌記錄。
  • podmangeneratesystemd 指令採用參數 --container-prefix、--pod-prefix 和 --separator,它們控制已建立的單元。
  • podman network ls 指令支援 --filter 標誌來過濾結果。
  • podman auto-update 指令支援為容器指定 authfile。

來源: linux.org.ru

添加評論