„Podman“ – tai moderni „Docker“ al­ter­na­ty­va, lei­džian­ti paleisti kon­t­ei­ne­rius be centrinio demono proceso. Dėl to „Podman“ yra saugesnis, o tai ypač naudinga kon­t­ei­ne­riams be „root“ teisių. „Podman“ į „Ubuntu 22.04“ galite įdiegti vos keliais veiksmais.

Kas yra „Podman“ ir kam jis nau­do­ja­mas?

„Podman“ (trumpinys nuo „Pod Manager“) – tai atvirojo kodo kon­t­ei­ne­rių variklis, lei­džian­tis valdyti kon­t­ei­ne­rius ir podus be nuolat vei­kian­čios fono paslaugos. Skir­tin­gai nei „Docker“, „Podman“ ne­rei­ka­lau­ja demono – jis są­vei­kau­ja tie­sio­giai su kon­t­ei­ne­riais ir juos paleidžia vartotojo kontekste. Šis variklis daž­niau­siai nau­do­ja­mas saugiose aplinkose ir sistemose, kuriose rei­ka­lin­gas saugus bei lankstus kon­t­ei­ne­rių valdymas.

„Podman“ turi keletą privalumų. Pir­miau­sia, šis variklis palaiko kon­t­ei­ne­rius be root teisių, todėl var­to­to­jai gali paleisti kon­t­ei­ne­rius be root teisių, o tai padidina saugumą. Kadangi CLI komandos iš esmės sutampa su įpras­to­mis „Docker“ ko­man­do­mis, ilgametis „Docker“ nau­do­to­jai gali lengvai pereiti prie šio įrankio. „Podman“ taip pat palaiko „Ku­ber­ne­tes“ būdingas sąvokas, pa­vyz­džiui, podus ir YAML kon­fi­gū­ra­ci­jas.

Kokie yra įrengimo rei­ka­la­vi­mai?

Prieš diegdami „Podman“ „Ubuntu“ sistemoje, įsi­ti­kin­ki­te, kad įvykdyti šie rei­ka­la­vi­mai:

  • At­nau­jin­ta „Ubuntu“ sistema: įsi­ti­kin­ki­te, kad jūsų „Linux“ dist­ri­bu­ci­ja yra visiškai at­nau­jin­ta.
  • Prieiga prie terminalo su „sudo“ teisėmis: „Podman“ įdiegimui „Ubuntu“ sistemoje rei­ka­lin­gos ad­mi­nist­ra­to­riaus teisės.
  • Ma­žiau­siai 2 GB laisvos vietos diske: Jums reikės ma­žiau­siai 2 GB vietos diske paketams at­si­siųs­ti ir įdiegti, taip pat būsimiems kon­t­ei­ne­rių at­vaiz­dams.
  • Interneto ryšys: taip pat reikės stabilaus interneto ryšio, nes „Podman“ diegiamas iš oficialių „Ubuntu“ saugyklų arba al­ter­na­ty­vių šaltinių.

Kaip įdiegti „Podman“ „Ubuntu 22.04“

„Podman“ įdiegimas yra ne­su­dė­tin­gas ir jį galima atlikti vos keliais ko­man­do­mis. Atlikite toliau nurodytus veiksmus.

1 žingsnis: At­nau­jin­ki­te sistemą

Prieš diegdami naujus paketus, tu­rė­tu­mė­te at­nau­jin­ti sistemą iki nau­jau­sios versijos. Tai užtikrins, kad visos pri­klau­so­my­bės būtų at­nau­jin­tos.

sudo apt update && sudo apt upgrade -y
bash

Ši komanda atnaujina jūsų paketų sąrašus ir įdiegia nau­jau­sius sistemos at­nau­ji­ni­mus.

2 žingsnis: Įdiekite „Podman“

Dabar galite pradėti diegti „Podman“ sistemoje „Ubuntu 22.04“. Kadangi „Ubuntu“ ofi­cia­liuo­se rep­o­zi­to­ri­juo­se yra „Podman“, jį galite įdiegti naudodami paketų tvarkyklę:

sudo apt install podman -y
bash

Ši komanda at­si­siun­čia „Podman“ ir visas reikiamas pri­klau­so­my­bes bei įdiegia jas jūsų sistemoje.

3 žingsnis: Pa­tik­rin­ki­te versiją

Baigus diegimą, galite pa­tik­rin­ti įdiegtą „Podman“ versiją, kad įsi­ti­kin­tu­mė­te, jog variklis yra paruoštas naudoti:

podman --version
bash

Jei „Podman“ buvo įdiegtas sėkmingai, ekrane turėtų būti rodomas įdiegtos versijos numeris.

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

Kaip pa­tik­rin­ti, ar įdiegta

Norėdami pa­tik­rin­ti, ar „Podman“ jūsų sistemoje veikia tinkamai, pa­ban­dy­ki­te paleisti kon­t­ei­ne­rį. Iš­ban­dy­ki­te jį naudodami paprastą „hello-world“ kon­t­ei­ne­rį:

podman run --rm hello-world
bash

Jei viskas pavyks, tu­rė­tu­mė­te pamatyti svei­ki­ni­mo pranešimą, pa­tvir­ti­nan­tį, kad „Podman“ sėkmingai veikia.

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’.

Be to, bet kuriuo metu galite pa­tik­rin­ti savo kon­t­ei­ne­rių aplinką naudodami šią komandą:

podman info
bash

Ši komanda pateikia išsamią in­for­ma­ci­ją apie „Podman“ diegimą, pa­lai­ko­mas saugyklų plat­for­mas ir kitus kon­fi­gū­ra­ci­jos pa­ra­met­rus. Jei kiltų kokių nors problemų, galite naudoti podman system reset, kad visiškai iš naujo nu­sta­ty­tu­mė­te „Podman“ kon­fi­gū­ra­ci­ją.

Go to Main Menu