Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΎΠ±ΡΠ²ΠΈΡ Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ "Podman 2", Π³ΠΎΠ»ΡΠΌΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° podman - ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΠΠ. 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 Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΈ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° podman ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½Π°ΡΠ° ΡΡΠ»ΡΠ³Π° podman Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ»Π°Π³Π° --remote.
- Podman ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ ΠΈ ΡΠ΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° HTTP API Π²ΠΌΠ΅ΡΡΠΎ Varlink.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ½Π° Π²ΡΡΠ·ΠΊΠ° podman Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ podman-remote ΠΈ podman --remote.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° podman Π³Π΅Π½Π΅ΡΠΈΡΠ° systemd Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ»Π°Π³Π° --new ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π° systemd ΡΡΠ»ΡΠ³ΠΈ Π·Π° pods.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° podman play kube ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ Π·Π° ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Π½Π΅ Π½Π° Kubernetes.
- ΠΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° podman exec ΠΏΠΎΠ»ΡΡΠΈ ΡΠ»Π°Π³Π° --detach Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π²ΡΠ² ΡΠΎΠ½ΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ.
- Π€Π»Π°Π³ΡΡ -p Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ podman run ΠΈ podman create Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡ ΠΊΡΠΌ IPv6 Π°Π΄ΡΠ΅ΡΠΈ.
- ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ podman run, podman create ΠΈ podman pod Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ»Π°Π³Π° --replace Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ ΡΡΡ ΡΡΡΠΎΡΠΎ ΠΈΠΌΠ΅.
- Π€Π»Π°Π³ΡΡ --restart-policy Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° podman ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° podman Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π΅ ΡΠΏΡΡΠ½ΠΎ.
- Π€Π»Π°Π³ΡΡ --log-driver Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° podman ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° podman ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ Π½Π° none, ΠΊΠΎΠ΅ΡΠΎ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° podman generate systemd ΠΏΡΠΈΠ΅ΠΌΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ --container-prefix, --pod-prefix ΠΈ --separator, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° podman network ls ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ»Π°Π³Π° --filter Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° podman ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° authfile Π·Π° ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru