podman adalah mesin kontena yang boleh menjadi pengganti Docker. Enjin ini telah dikembangkan oleh syarikat Red Hat (kini dimiliki oleh IBM) dan berhasrat untuk memindahkannya sedikit demi sedikit. Adakah ia akan berjaya? Baiklah kita akan melihat ...
El projek sumber terbuka ia sangat senang digunakan, yang merupakan tarikan besar. Ini adalah kemudahan yang terdapat dalam artikel oleh Dan Walsh, seorang jurutera Red Hat, di mana dia menunjukkan langkah-langkah migrasi untuk menggantikan Docker dengan Podman, dan mereka adalah:
dnf install -y podman alias docker=podman
Dan di bawah keterangan itu dia mengakhiri dengan mengatakan «Ada sebarang pertanyaan?»Dengan sedikit kelucuan kerana betapa mudahnya ...
Selain itu, jika anda sudah terbiasa menggunakan Docker, anda tidak perlu terlalu risau arahannya, kerana Podman kebanyakan menggunakan yang sama. Maksudnya, jika menjalankan wadah anda mesti menggunakan berlari docker, untuk melakukannya dengan projek lain ini yang mesti anda gunakan lari podman. Sangat mudah untuk mengingati pilihannya.
Nah, setakat ini semuanya kelihatan serupa. Kedua-dua projek itu baik, sumber terbuka, mereka berfungsi dengan bekas, mudah, mereka menggunakan sintaks yang sama, dll. Tetapi kemudian? Apa yang Podman harus membuatnya layak dimiliki? Nah, salah satu perbezaannya ialah bukan berdasarkan syaitan (perkhidmatan di dunia * nix).
Seperti yang anda ketahui, Docker memang mempunyai daemon yang berkaitan dengannya. Iblis ini unik dan berpusat, yang bermaksud bahawa semakin banyak bekas yang anda gunakan, kerumitannya akan bertambah dan menjadi lebih berat dan berat. Itulah sebabnya Red Hat telah memutuskan untuk membuat alat lain ini untuk memperbaiki kekurangan itu.
Di Podman mereka ada komponen terdesentralisasi untuk pengurusan kontena dan dengan itu mengelakkan pelebaran daemon seperti yang berlaku di Docker. Komponen tersebut hanya digunakan apabila diperlukan, yang akan mengakibatkan penggunaan sumber daya lebih sedikit.
Selain kelebihan itu, ia mempunyai kelebihan lain. Podman boleh menguruskan bekas dengan cara yang sama seperti Docker, tetapi juga anda boleh melakukannya dengan Pod, iaitu, pemacu yang digunakan di Kubernetes. Perbezaan penting antara bekas dan Pod ialah setiap Pod boleh mengandungi lebih daripada satu bekas.
Pengendali kontena dan kontena akan berjaya bahawa, pada dasarnya, lebih cekap dalam sumber, memungkinkan pengasingan kedua-dua program dan aplikasi sistem dengan cara yang paling terdesentralisasi dan akhirnya, ia mesti dapat dipasang dalam Operasi yang berbeza Sistem tanpa itu mempengaruhi pembinaan kontena, pelaksanaan dan pengedaran.
PS: walaupun tidak kurang pentingnya, anda boleh menambahkan alat grafik yang membolehkan anda melakukan tindakan yang sama seperti di konsol.