Sådan installeres Podman-containermotoren på CentOS 8

Nu hvor den officielle support til Docker-containertid er faldet af RHEL 8 / CentOS 8, hvad skal containere også gøre? Heldigvis har udviklerne på Red Hat arbejdet med libpod i nogen tid. Libpod er det nye containerhåndteringsbibliotek, der inkluderer alt nødvendigt for at administrere bælg, containere og containerbilleder.
Den nye løsning kaldes Podman, der fungerer uden at kræve en containerdæmon, da alle containere og bælg er oprettet som underordnede processer. Til alle, der har brugt uger, måneder og år på at komme i gang med docker-runtime, har du intet at frygte, da Podman CLI er baseret på docker CLI.
Jeg vil gerne lede dig gennem trinnene til installation og brug af Podman på CentOS 8.
Serverløs computing: En guide til IT-ledere (TechRepublic Premium)
Hvad du har brug for
De eneste ting, du har brug for for at gøre dette arbejde er:
Et kørende eksempel på CentOS 8
En brugerkonto med sudo-privilegier
Sådan installeres Podman
Podman har ikke sin egen installationspakke, fordi det er en del af et andet værktøj. Så for at få adgang til Podman, skal du åbne et terminalvindue på din CentOS 8-server og udstede kommandoen:
sudo dnf install @ container-tools -y
Det er alt, hvad der er til installationen.
Sådan bruges Podman
Lad mig vise dig, hvordan ligner Docker Podman er. Sig f.eks. At du vil tegne et billede. Hvis du har brugt kommandoen Docker pull, genkender du:
podman trækker ubuntu
For at liste dine eksisterende billeder skal du udstede kommandoen:
podman-billeder
Ovenstående kommando viser alle de billeder, du har trukket, sammen med billed-ID'et.
For at slette et billede kan du gøre det ved hjælp af billed-ID, ligesom du gør med Docker-runtime. Giv kommandoen:
podman rmi ID
Hvor ID er ID'et for det billede, der skal slettes.
Lad os nu sige, at du vil installere en container ved hjælp af det nyligt downloadede Ubuntu-billede. Jeg vil demonstrere en utrolig grundlæggende containerdistribution, en der vil distribuere en container baseret på Ubuntu-billedet og derefter bruge ekko-kommandoen inde fra containeren til at udskrive meddelelsen "Velkommen til TechRepublic."
For at distribuere denne container med Podman skal du udstede kommandoen:
podman run --rm ubuntu / bin / echo "Velkommen til TechRepublic."
Du skal næsten øjeblikkeligt se teksten udskrevet ( figur A ).
Figur A
Our container was deployed." data-credit="" rel="noopener noreferrer nofollow">
Vores container blev indsat.
Naturligvis vil den container ikke gøre dig meget godt. Lad os distribuere en container, der dirigerer ekstern port 8080 til intern port 8080. Dette kan gøres med kommandoen:
sudo podman run -dit - navn ubuntu-apache -p 8080: 8080 ubuntu
Vi er nødt til at køre denne kommando med sudo, da portbindinger endnu ikke understøttes af rodløse containere.
For at liste dine løbende containere skal du igen bruge sudo på den måde:
sudo podman ps
Ovenstående kommando viser dine løbende containere ( figur B ).
Figur B
Our running container." data-credit="" rel="noopener noreferrer nofollow">
Vores løbende container.
For at stoppe denne container skal du udstede kommandoen:
sudo podman stop-ID
Hvor ID er navnet på container-ID.
For at slette den nu stoppede container skal du udstede kommandoen:
sudo podmand rm ID
Hvor ID er navnet på container-ID.
Og det er kernen ved at installere og bruge den nye container-runtime-motor, Podman. Hold øje med flere how-tos centreret omkring denne nye teknologi.
Cloud og alt som et service nyhedsbrev
Dette er din go-to ressource for det nyeste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhed og meget mere. Leveres mandage
Tilmeld dig i dag