Hoe de Podman-containermotor op CentOS 8 te installeren

De Podman-containermotor op CentOS 8 installeren Als u Red Hat of CentOS gebruikt om uw containers te implementeren, wilt u met Podman op de hoogte worden gebracht.

Nu de officiële ondersteuning voor de Docker container runtime is weggevallen door RHEL 8 / CentOS 8, wat moeten containerbeheerders doen? Gelukkig werken de ontwikkelaars van Red Hat al geruime tijd aan libpod. Libpod is de nieuwe bibliotheek voor containerbeheer, die alles bevat wat nodig is om pods, containers en containerafbeeldingen te beheren.

Die nieuwe oplossing wordt Podman genoemd, die functioneert zonder dat een containerdaemon nodig is, omdat alle containers en pods als onderliggende processen worden gemaakt. Voor iedereen die weken, maanden en jaren aan de slag is gegaan met de docker runtime, hoeft u niets te vrezen, aangezien de Podman CLI is gebaseerd op de docker CLI.

Ik wil je door de stappen leiden voor het installeren en gebruiken van Podman op CentOS 8.

Serverloos computergebruik: een gids voor IT-leiders (TechRepublic Premium)

Wat je nodig hebt

De enige dingen die je nodig hebt om dit te laten werken zijn:

  • Een actief exemplaar van CentOS 8

  • Een gebruikersaccount met sudo-rechten

Hoe Podman te installeren

Podman heeft geen eigen installatiepakket, omdat het onderdeel is van een ander hulpprogramma. Om toegang te krijgen tot Podman, opent u een terminalvenster op uw CentOS 8-server en geeft u de opdracht:

 sudo dnf install @ container-tools -y 

Dat is alles wat er is aan de installatie.

Hoe Podman te gebruiken

Laat me je tonen hoe vergelijkbaar met Docker Podman is. Stel dat u bijvoorbeeld een afbeelding wilt trekken. Als je het Docker-trekcommando hebt gebruikt, zul je herkennen:

 podman trekt ubuntu 

Voer de opdracht uit om uw bestaande afbeeldingen weer te geven:

 podman-afbeeldingen 

Met de bovenstaande opdracht worden alle afbeeldingen weergegeven die u hebt opgehaald, samen met de afbeelding-ID.

Om een ​​afbeelding te verwijderen, kunt u dit doen met behulp van de afbeelding-ID, net zoals bij de Docker-runtime. Geef het commando:

 podman rmi ID 

Waar ID is de ID van de afbeelding die moet worden verwijderd.

Stel dat u een container wilt implementeren met de nieuw gedownloade Ubuntu-afbeelding. Ik ga een ongelooflijk eenvoudige containerimplementatie demonstreren, een die een container implementeert op basis van de Ubuntu-afbeelding en vervolgens het echo-commando vanuit de container gebruikt om het bericht "Welkom bij TechRepublic" af te drukken.

Om deze container met Podman te implementeren, geeft u de opdracht:

 podman run --rm ubuntu / bin / echo "Welkom bij TechRepublic." 

U zou de tekst bijna onmiddellijk moeten zien afdrukken ( Afbeelding A ).

Figuur A

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Onze container was ingezet.

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Natuurlijk zal die container je niet veel goed doen. Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Laten we een container inzetten die externe poort 8080 naar interne poort 8080 leidt. Dit kan met het commando:

 Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">sudo podman run -dit --name ubuntu-apache -p 8080: 8080 ubuntu

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">We moeten deze opdracht uitvoeren met sudo omdat poortbindingen nog niet worden ondersteund door rootloze containers.

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Om uw lopende containers weer te geven, moet u opnieuw sudo als volgt gebruiken:

 Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">sudo podman ps

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Met de bovenstaande opdracht worden uw actieve containers weergegeven ( Afbeelding B ).

Our container was deployed.

" data-credit="" rel="noopener noreferrer nofollow">Figuur B

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Onze lopende container.

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Voer de opdracht uit om die container te stoppen:

 Our running container.

" data-credit="" rel="noopener noreferrer nofollow">sudo podman stop ID

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Waarbij ID de naam is van de container-ID.

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Voer de opdracht uit om de nu gestopt container te verwijderen:

 Our running container.

" data-credit="" rel="noopener noreferrer nofollow">sudo podmand rm ID

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Waarbij ID de naam is van de container-ID.

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">En dat is de kern van het installeren en gebruiken van de nieuwe container-runtime-engine, Podman. Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Blijf op de hoogte voor meer informatie over deze nieuwe technologie.

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Cloud en Everything as a Service-nieuwsbrief

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Maandagen bezorgd

Our running container.

" data-credit="" rel="noopener noreferrer nofollow">Schrijf je vandaag in

© Copyright 2020 | mobilegn.com