Ebben az oktatóanyagban megmutatjuk, hogyan lehet egyszerűen telepíteni a Podmant az Ubuntu 20.04-re.
A Podman (POD Manager) egy démonmentes eszköz az Open Container Initiative (OCI), a Docker-tárolók 1. sémája, a 2. Docker-tárolósémák, a pod-ok (tárolócsoportok), a képek és kötetek kezelésére.
A Podman két szempontból különbözik a Dockertől, amelyekre érdemes felhívni a figyelmet:
- A Podman-tárolók alapértelmezés szerint jogosultság nélkül (rootless) futnak.
- Nem fut démon (szolgáltatás).
Telepítse a Podmant az Ubuntu 20-ra
Előfeltételek
- Ubuntu 20.04 szerver.
- Root felhasználó vagy normál felhasználó rendszergazdai jogosultságokkal.
1. lépés – Tartsa naprakészen a szervert:
# apt update -y
# apt upgrade -y
2. lépés – Telepítse a Podmant
Kövesse az alábbi lépéseket a Podman telepítéséhez:
# . /etc/os-release
# echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
# curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
# sudo apt-get update
# sudo apt-get -y upgrade
# sudo apt-get -y install podman
3. lépés – Ellenőrizze a telepítést
# podman info
Látnia kell a különböző összetevők Podman konfigurációs és verzióinformációit.
Munka az OCI nyilvántartásokkal
A Podman több konténer-nyilvántartást támogat. Ha olyan tárolónevet ad meg, amely nem tartalmaz rendszerleíró adatbázist, pl. store/elastic/metricbeat:7.9.0 a docker.io/store/elastic/metricbeat:7.9.0 helyett , a Podman a beállításjegyzék konfigurációs fájlját fogja megnézni ( /etc/ containers/registries.conf ) a rendszerleíró adatbázisok listájának lekéréséhez, ahonnan a tárolókép lekérhető.
Adja hozzá a docker.io-t és a registry.access.redhat.com-ot (más beállításjegyzékeket is hozzáadhat).
Szerkessze az /etc/containers/registries.conf fájlt:
# vi /etc/containers/registries.conf
Illessze be a következő tartalmat:
# This is a system-wide configuration file used to
# keep track of registries for various container backends.
# It adheres to TOML format and does not support recursive
# lists of registries.
# The default location for this configuration file is
# /etc/containers/registries.conf.
# The only valid categories are: 'registries.search', 'registries.insecure',
# and 'registries.block'.
[registries.search]
registries = ['docker.io', 'quay.io', 'registry.access.redhat.com']
# If you need to access insecure registries, add the registry’s fully-qualified name.
# An insecure registry is one that does not have a valid SSL certificate or only does HTTP.
[registries.insecure]
registries = []
# If you need to block pull access from a registry, uncomment the section below
# and add the registries fully-qualified name.
#
# Docker only
[registries.block]
registries = []
Mentse el és lépjen ki a fájlból.
Munka a Podman képekkel
Keressen a Podman használatára beállított nyilvántartásokban.
# podman search ubuntu-20.04
Mutassa meg a podman által letöltött képeket.
# podman images
Ezután letölthet egy képet gyökértelen felhasználóként.
# podman run hello-world
Vegye figyelembe, hogy korábban root felhasználóként töltöttük le a hello-world képet, ami azt jelentette, hogy (alapértelmezés szerint) egy másik helyen van tárolva, amely nem érhető el a nem root felhasználók számára. A kép újbóli letöltésének elkerülése érdekében:
# podman save hello-world | podman load
A letöltött képek listájának megtekintéséhez:
# podman images
REPOSITORY TAG KÉP ID LÉTREHOZOTT MÉRETE
docker.io/library/hello-world latest bf756fb1ae65 10 months ago 20.3 kB
A futó tárolók megtekintéséhez:
# podman ps -a
TÉRÉS ID KÉP PARANCS LÉTREHOZOTT ÁLLAPOT PORTNEVEI
0c755bba8ded docker.io/library/hello-world:latest /hello 50 másodperccel ezelőtt Kilépve (0) 49 másodperce funny_shtern
Leállíthatja, majd elindíthatja a legutóbb használt tárolót:
# podman stop --latest
# podman start --latest
A tartály eltávolítása:
# podman rm --latest
Ebben az oktatóanyagban láthattuk, hogyan lehet egyszerűen telepíteni a Podmant az Ubuntu 20.04-re.