Podman är ett modernt al­ter­na­tiv till Docker som låter dig köra con­tain­rar utan en central daemon-process. Detta gör Podman säkrare, vilket är särskilt för­del­ak­tigt för rootless-con­tain­rar. Du kan in­stal­le­ra Podman på Ubuntu 22.04 med bara några få steg.

Vad är Podman och vad används det till?

Podman (för­kort­ning för Pod Manager) är en öppen käll­kodscon­tai­ner-motor som låter dig hantera con­tain­rar och pods utan behov av en kon­ti­nu­er­ligt körande bak­grunds­tjänst. Till skillnad från Docker kräver Podman ingen daemon – den in­te­ra­ge­rar direkt med con­tain­rar­na och kör dem i an­vän­dar­kon­tex­ten. Motorn används van­ligt­vis i säkra miljöer och på system där säkra och flexibla con­tai­ne­ro­pe­ra­tio­ner behövs.

Podman erbjuder flera fördelar. För det första stöder motorn rootless-con­tain­rar, vilket gör det möjligt för användare att köra con­tain­rar utan root-be­hö­rig­het, vilket för­bätt­rar sä­ker­he­ten. Eftersom CLI-kom­man­do­na i stort sett är identiska med väl­be­kan­ta Docker-kommandon kan lång­va­ri­ga Docker-användare enkelt byta. Podman stöder också Ku­ber­ne­tes-inbyggda koncept som pods och YAML-kon­fi­gu­ra­tio­ner.

Vilka är för­ut­sätt­ning­ar­na för in­stal­la­tion?

Innan du in­stal­le­rar Podman på Ubuntu måste du se till att följande för­ut­sätt­ning­ar är uppfyllda:

  • Ett upp­da­te­rat Ubuntu-system: Se till att din Linux-dis­tri­bu­tion är helt upp­da­te­rad.
  • Ter­mi­nalåt­komst med sudo- be­hö­rig­het: För att in­stal­le­ra Podman på Ubuntu krävs ad­mi­nist­ra­törs­be­hö­rig­het.
  • Minst 2 GB ledigt dis­kut­rym­me: Du behöver minst 2 GB dis­kut­rym­me för att ladda ner och in­stal­le­ra paketen, samt för framtida con­tai­ner­bil­der.
  • In­ter­ne­tan­slut­ning: Du behöver också en stabil in­ter­ne­tan­slut­ning eftersom Podman in­stal­le­ras från de of­fi­ci­el­la Ubuntu-arkiven eller al­ter­na­ti­va källor.

Hur man in­stal­le­rar Podman på Ubuntu 22.04

Det är enkelt att in­stal­le­ra Podman och det kan göras med bara några få kommandon. Följ stegen nedan.

Steg 1: Uppdatera systemet

Innan du in­stal­le­rar nya paket bör du uppdatera ditt system till den senaste versionen. Detta sä­ker­stäl­ler att alla beroenden är upp­da­te­ra­de.

sudo apt update && sudo apt upgrade -y
bash

Detta kommando upp­da­te­rar dina pa­ket­lis­tor och in­stal­le­rar de senaste upp­da­te­ring­ar­na för ditt system.

Steg 2: In­stal­le­ra Podman

Nu kan du fortsätta med att in­stal­le­ra Podman på Ubuntu 22.04. Eftersom Ubuntu in­klu­de­rar Podman i sina of­fi­ci­el­la re­po­si­to­ri­er kan du in­stal­le­ra det med hjälp av pa­ket­han­te­ra­ren:

sudo apt install podman -y
bash

Detta kommando laddar ner Podman och alla nöd­vän­di­ga beroenden och in­stal­le­rar dem på ditt system.

Steg 3: Kon­trol­le­ra versionen

När in­stal­la­tio­nen är klar kan du kon­trol­le­ra den in­stal­le­ra­de versionen av Podman för att bekräfta att motorn är klar att användas:

podman --version
bash

Om Podman har in­stal­le­rats korrekt ska utdata visa ver­sions­num­ret för den in­stal­le­ra­de versionen.

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

Hur man ve­ri­fi­e­rar in­stal­la­tio­nen

För att kon­trol­le­ra att Podman fungerar korrekt på ditt system kan du prova att köra en container. Använd den enkla con­tai­nern ”hello-world” för att testa:

podman run --rm hello-world
bash

Om allt går bra bör du se ett väl­komst­med­de­lan­de som bekräftar att Podman körs utan problem.

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

Du kan också kon­trol­le­ra din container-miljö när som helst med följande kommando:

podman info
bash

Det här kommandot ger de­tal­je­rad in­for­ma­tion om Podman-in­stal­la­tio­nen, stödda lag­rings­bac­kends och andra kon­fi­gu­ra­tions­de­tal­jer. Om du stöter på problem kan du använda podman system reset för att åter­stäl­la Podman-kon­fi­gu­ra­tio­nen helt.

Gå till huvudmeny