====== Alternativa a Docker: Podman ====== {{ podman.svg?400 }} Podman és una eina lliure molt semblant a [[Docker]], però no fa servir cap dimoni del sistema i està disponible tant per a root com per a la resta d'usuaris. Pots trobar una petita introducció a la seva web: [[https://podman.io/whatis.html]] {{tag> #Ceti #Ciber #CetiMp03 #CiberMp03 docker contenidors lxc }} Pots verificar si tens instal.lat podman al teu sistema: $ podman --version En el cas dels repositoris oficials d'//Ubuntu 22.04//, la versió és la 3.4.4. Si no la tens instal.lada, pots fer-ho amb apt: $ sudo apt install podman \\ ===== Fem un contenidor amb un servidor web Apache ===== Veurem que el funcionament és molt similar a docker, creant contenidors a partir d'imatges disponibles. Per crear un contenidor de Apache amb podman podem fer: **$ podman run -dt -p 8080:80/tcp docker.io/library/httpd** ===== Trying to pull docker.io/library/httpd:latest...\\ Getting image source signatures\\ Copying blob d6bc17b4451a done \\ Copying blob 72dcd3e40e39 done \\ Copying blob 461246efe0a7 done \\ Copying blob c332ae8365a7 done \\ Copying blob 97f4b88189d8 done \\ Copying config 444f7df01c done \\ Writing manifest to image destination \\ Storing signatures\\ **f800758db2516c6d499e3c3661d79da8732a537d14d8debd9e38ec41db948f40** ===== El paràmetre -dt ens permet executar la comanda en segon pla. \\ El hash retornat final és l'identificador del contenidor. Ara ves a l'exercici 4.3 per fer les comprovacions pertinents. ==== Exercici 4.1 ==== * Crea 2 màquines a la xarxa ''default'' (sense fer --net) i comprova: * Es poden fer ''ping'' per IP? i per nom? * Crea 2 màquines mes a la mateixa xarxa default, però amb ''--link'' a les altres màquines anteriors. * Poden fer ping per nom? * A totes les màquines o només a algunes? ==== Exercici 4.2 ==== * Crea 2 xarxes i 3 contenidors dins de cadascuna d'elles. * Comprova que es poden fer **ping per nom** entre les màquines d'una mateixa xarxa. * Comprova que no es poden fer ping amb les de l'altra xarxa (ni per nom, ni per IP). * Quins rangs d'IP tenen les màquines que has creat? ==== Exercici 4.3 ==== * Un cop creat el contenidor de Apache amb Podman, explora les comandes de podman ps i image list. * Cerca com aturar i/o reiniciar amb podman aquest contenidor. \\