Keluaran Podman 2.0

Pembangun mengumumkan keluaran pertama "Podman 2", kemas kini utama projek podman - utiliti untuk mencipta, melancarkan dan mengurus bekas standard OCI. Podman ialah alternatif kepada projek Docker dan membolehkan anda mengurus bekas tanpa mempunyai perkhidmatan sistem latar belakang dan tanpa memerlukan hak root.

Bagi pengguna akhir, perubahan akan hampir tidak kelihatan, tetapi dalam beberapa kes format data json akan berubah.

Perbezaan utama versi kedua ialah REST API yang berfungsi sepenuhnya. Pelaksanaan percubaan API berasaskan varlink tersedia di cawangan pertama, tetapi dalam versi baharu ia telah direka bentuk semula sepenuhnya. Daripada antara muka varlink, API HTTP standard kini digunakan.

API REST baharu mempunyai dua lapisan: antara muka kepada fungsi perpustakaan libpod dan lapisan keserasian yang sebahagiannya melaksanakan fungsi API Docker. Untuk aplikasi baharu, sudah tentu, disyorkan untuk menggunakan antara muka libpod asli.

API REST baharu telah mengurangkan dengan ketara saiz aplikasi klien podman untuk Mac dan Windows.

Perubahan utama:

  • REST API dan perkhidmatan sistem podman tidak lagi dianggap sebagai percubaan dan sedia untuk digunakan.
  • Perintah podman boleh menyambung ke perkhidmatan podman jauh menggunakan --remote flag.
  • Pelanggan podman telah ditulis semula sepenuhnya dan kini menggunakan API HTTP dan bukannya Varlink.
  • Menambahkan perintah sambungan sistem podman untuk mengkonfigurasi sambungan jauh, yang kemudiannya digunakan oleh perintah podman-remote dan podman --remote.
  • Perintah podman generate systemd kini menyokong bendera --new, dan boleh mencipta perkhidmatan systemd untuk pod.
  • Perintah podman play kube menyokong pelancaran objek penggunaan Kubernetes.
  • Perintah perintah podman exec menerima bendera --detach untuk melaksanakan arahan di latar belakang.
  • Bendera -p untuk perintah podman run dan podman create kini menyokong pemajuan port ke alamat IPv6.
  • Perintah podman run, podman create, dan podman pod kini menyokong bendera --replace untuk mencipta semula bekas dengan nama yang sama.
  • Bendera --restart-policy untuk perintah podman run dan podman create kini menyokong dasar kecuali dihentikan.
  • Bendera --log-driver untuk perintah podman run dan podman create boleh ditetapkan kepada tiada, yang melumpuhkan pengelogan kontena.
  • Perintah podman generate systemd mengambil argumen --container-prefix, --pod-prefix, dan --separator, yang mengawal unit yang dicipta.
  • Perintah ls rangkaian podman menyokong bendera --filter untuk menapis hasil.
  • Perintah kemas kini auto podman menyokong penetapan fail auth untuk bekas.

Sumber: linux.org.ru

Tambah komen