Podman o Pod Manager Tool és un motor de contenidors de codi obert sense dimoni per desenvolupar, gestionar i executar contenidors OCI al nostre sistema Linux. La utilitat Podman també està disponible com a part de la biblioteca libpod. Amb el canvi recent en la llicència de Docker, pot esdevenir una bona alternativa disponible per utilitzar a la majoria dels sistemes Linux, incloent-hi la imatge Ubuntu 20.04 LTS.
Requisits
Un servidor Cloud que funcioni amb Ubuntu 20.04.
Accés root
Com que Podman no està disponible a través del repositori per defecte d'Ubuntu, hem d'afegir el repositori kubic per descarregar el paquet podman. Després es pot instal·lar a través de qualsevol dels gestors de paquets d'Ubuntu, com ara apt o apt-get. Utilitza l'ordre següent per afegir el repositori.
# source /etc/os-release
# sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" A continuació, descarreguem i afegim la clau GPG utilitzant l'ordre següent.
# wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | apt-key add -Actualitzem el repositori
# apt-get update -qq -yInstal·lar podman
Ara pots descarregar i instal·lar el paquet podman des del repositori configurat utilitzant l'ordre apt-get -y install podman tal com es mostra a continuació. Això instal·larà el paquet juntament amb totes les seves dependències.
# apt-get -y install podmanVerifiquem la versió de Podman
# podman --versionTreballar amb registres OCI
Podman admet múltiples registres de contenidors dels quals pot extreure imatges de contenidors. Quan s'especifica un nom de contenidor que no conté cap registre, Podman cerca una llista de registres al fitxer de configuració del registre (/etc/containers/registries.conf) per extreure la imatge del contenidor.
Pots afegir diferents registres d'imatges de contenidors disponibles com ara docker.io(també pots afegir altres registres) al fitxer de configuració.
Edita el fitxer /etc/containers/registries.conf:
# nano /etc/containers/registries.conf Enganxa el contingut següent al final del fitxer i desa'l.
[registries.insecure]
registries = [ ]
# Si necessites bloquejar l'accés d'extracció d'un registre, descomenta la secció següent
# i afegeix el nom completament qualificat dels registres.
# Només Docker
[registries.block]
registries = [ ]Treballar amb les imatges Podman
En aquesta secció, et mostrarem com cercar i extreure imatges i executar un contenidor amb l'ordre Podman
# podman search ubuntu-20.04Hauries de veure totes les imatges d'Ubuntu 20.04 a la sortida següent:
Per extreure les imatges de Podman pots executar l'ordre podman pull .
A l'exemple extraiem l'última versió de la imatge de nginx: La sortida mostra que l'última versió de nginx s'extreu del registre de Docker.
# podman pull nginxPer llistar les imatges de Podman descarregades, executa l'ordre següent:
# podman imagesPer llistar el contenidor Podman que s'està executant al sistema, executa l'ordre:
# podman ps -aRecorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Som al teu costat per al que necessitis, consulta'ns!