Podman ir mūs­die­nī­ga Docker al­ter­na­tī­va, kas ļauj palaist kon­tei­ne­rus bez centrālā dēmonu procesa. Tas padara Podman drošāku, kas ir īpaši izdevīgi kon­tei­ne­riem bez root piekļuves. Podman var instalēt Ubuntu 22.04 sistēmā, veicot tikai dažus soļus.

Kas ir Podman un kādam nolūkam to izmanto?

Podman (sa­īsi­nā­jums no Pod Manager) ir atvērtā koda kon­tei­ne­ru dzinējs, kas ļauj pārvaldīt kon­tei­ne­rus un podus bez ne­pie­cie­ša­mī­bas pēc ne­pār­trauk­ti darbojoša fona pa­kal­po­ju­ma. Atšķirībā no Docker, Podman neprasa dēmonu — tas mi­jie­dar­bo­jas tieši ar kon­tei­ne­riem un tos palaista lietotāja kontekstā. Šo dzinēju parasti izmanto drošās vidēs un sistēmās, kurās ne­pie­cie­ša­ma droša un elastīga kon­tei­ne­ru darbība.

Podman piedāvā vairākas priekš­ro­cī­bas. Pirmkārt, šis dzinējs atbalsta kon­tei­ne­rus bez root piekļuves, ļaujot lie­to­tā­jiem palaist kon­tei­ne­rus bez root pri­vi­lē­ģi­jām, kas uzlabo drošību. Tā kā CLI komandas lie­lā­ko­ties ir iden­tis­kas pa­zīs­ta­ma­jām Docker komandām, pie­re­dzē­ju­šiem Docker lie­to­tā­jiem ir viegli pāriet uz Podman. Podman atbalsta arī Ku­ber­ne­tes spe­ci­fis­kus jēdzienus, piemēram, podus un YAML kon­fi­gu­rā­ci­jas.

Kādi ir uz­stā­dī­ša­nas priekš­no­tei­ku­mi?

Pirms Podman in­sta­lē­ša­nas Ubuntu sistēmā pār­lie­ci­nie­ties, ka ir izpildīti šādi priekš­no­tei­ku­mi:

  • At­jau­ni­nā­ta Ubuntu sistēma: pār­lie­ci­nie­ties, ka jūsu Linux dis­tri­bū­ci­ja ir pilnībā at­jau­ni­nā­ta.
  • Piekļuve ter­mi­nā­lim ar sudo pri­vi­lē­ģi­jām: Podman in­sta­lē­ša­nai Ubuntu ir ne­pie­cie­ša­mas ad­mi­nis­tra­to­ra tiesības.
  • Vismaz 2 GB brīvas diska vietas: Jums būs ne­pie­cie­ša­mi vismaz 2 GB diska vietas, lai le­ju­pie­lā­dē­tu un instalētu pakotnes, kā arī turp­mā­ka­jiem kon­tei­ne­ru attēliem.
  • Interneta sa­vie­no­jums: Jums būs ne­pie­cie­šams arī stabils interneta sa­vie­no­jums, jo Podman tiek instalēts no ofi­ciā­la­jiem Ubuntu re­po­zi­to­ri­jiem vai al­ter­na­tī­viem avotiem.

Kā instalēt Podman Ubuntu 22.04

Podman in­sta­lē­ša­na ir vienkārša un to var paveikt ar tikai dažām komandām. Veiciet turpmāk ap­rak­stī­tos soļus.

1. solis: At­jau­ni­niet sistēmu

Pirms jauno pakotņu in­sta­lē­ša­nas ieteicams at­jau­ni­nāt sistēmu līdz jau­nā­ka­jai versijai. Tas nodrošina, ka visas atkarības ir at­jau­ni­nā­tas.

sudo apt update && sudo apt upgrade -y
bash

Šī komanda atjaunina programmu sarakstus un instalē jaunākos sistēmas at­jau­ni­nā­ju­mus.

2. solis: Podman in­sta­lē­ša­na

Tagad varat turpināt ar Podman in­sta­lē­ša­nu Ubuntu 22.04. Tā kā Podman ir iekļauts Ubuntu ofi­ciā­la­jos re­po­zi­to­ri­jos, to var instalēt, iz­man­to­jot pakotņu pār­val­dnie­ku:

sudo apt install podman -y
bash

Šī komanda le­ju­pie­lā­dē Podman un visas ne­pie­cie­ša­mās atkarības, kā arī instalē tās jūsu sistēmā.

3. solis: Pār­bau­diet versiju

Kad in­sta­lē­ša­na ir pabeigta, varat pārbaudīt instalēto Podman versiju, lai pār­lie­ci­nā­tos, ka dzinējs ir gatavs lie­to­ša­nai:

podman --version
bash

Ja Podman ir veiksmīgi instalēts, izvades logā būtu jāparādās in­sta­lē­tās versijas numurs.

Image: Podman: Version display on Ubuntu
The version output in our example shows an in­stal­la­tion of Podman version 3.4.4.

Kā pārbaudīt in­sta­lā­ci­ju

Lai pār­lie­ci­nā­tos, ka Podman jūsu sistēmā darbojas pareizi, mēģiniet palaist kon­tei­ne­ru. Lai to pār­bau­dī­tu, iz­man­to­jiet vienkāršo „hello-world“ kon­tei­ne­ru:

podman run --rm hello-world
bash

Ja viss noritēs veiksmīgi, jums vajadzētu redzēt sveicienu, kas ap­stip­ri­na, ka Podman darbojas veiksmīgi.

Image: Podman: Successful creation of a test container
You can now use Podman to create any con­tai­ners you want, such as the Docker test container ‘hello-world’.

Jūs varat arī jebkurā brīdī pārbaudīt savu kon­tei­ne­ru vidi, iz­man­to­jot šādu komandu:

podman info
bash

Šī komanda sniedz de­ta­li­zē­tu in­for­mā­ci­ju par Podman in­sta­lā­ci­ju, at­bal­stī­ta­jiem datu uz­gla­bā­ša­nas backen­diem un citiem kon­fi­gu­rā­ci­jas pa­ra­met­riem. Ja rodas kādas problēmas, varat izmantot podman system reset, lai pilnībā at­ies­ta­tī­tu Podman kon­fi­gu­rā­ci­ju.

Go to Main Menu