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

添加评论