Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Een Docker-register is een systeem dat Docker-images opslaat en distribueert. Er worden veel afbeeldingen gehost op een registerhub. Eén afbeelding kan meerdere versies hebben, elk geïdentificeerd door een andere tag.

Met een register kunnen gebruikers er Docker-images uit halen en er nieuwe images naar toe pushen voor hosting. Hiermee kunt u online een kopie van uw aanvraag hebben. Het stelt je ook in staat om de afbeeldingen met anderen te delen.

Ontdek alles wat u nodig hebt om een ​​afbeelding van een toepassing naar het Docker-register te pushen.

Waarom Docker-register gebruiken?

Hoewel er veel openbare registers online zijn, is DockerHub erg populair. Het Docker-register is een product van Docker Inc, het bedrijf dat verantwoordelijk is voor het Docker-platform zelf. Het host zowel openbare als privé-repository's. U kunt openbare repositories gebruiken of betalen voor beperkte privérepository's.

instagram viewer

Het Docker-register biedt geautomatiseerde builds, bedrijfsaccounts en integratie van bronbeheer. De opstelling lijkt veel op GitHub, het open-sourceplatform voor samenwerking. De Docker-engine communiceert standaard met het Docker-register. U kunt ook uw CI/CD-processen uitvoeren.

U kunt meer leren over het Docker-register door een demo-app te implementeren.

Maak een Docker-registeraccount aan

Begin met navigeren naar de Docker Hub-website en daar een account aanmaken.

Nadat u zich heeft aangemeld en ingelogd, heeft u toegang tot uw Docker-account.

U moet een repository maken om een ​​afbeelding van een demo-app naar toe te pushen. Klik op de Opslagplaats maken knop, geef dan een Naam En Beschrijving van de bewaarplaats. U kunt kiezen of u uw repository openbaar of privé wilt maken. Het Docker-register geeft u toegang tot één gratis privérepository en meerdere openbare repository's.

Trek een Docker-afbeelding

Om het proces te testen, haalt u een voorbeeld van een Docker-image uit Docker Hub. U kunt een Ubuntu-afbeelding ophalen met behulp van deze opdracht:

docker trekt ubuntu

Ubuntu is een van de officiële Docker-images. Vervolgens moet je het naar je eigen Docker-repository pushen.

Duw uw afbeelding naar het Docker-register

U moet nu de afbeelding van uw lokale computer naar de Docker Hub-repository pushen. Alle opslagplaatsen bevatten instructies voor het plaatsen van afbeeldingen. U moet deze specifieke syntaxis gebruiken om uw lokale afbeelding te structureren voordat u deze naar uw repository pusht. Het zou er zo uit moeten zien:

Wijzig de naam van de afbeelding in uw lokale repository zodat deze dezelfde naam heeft als de opdracht op de externe repository. U kunt dit doen met het volgende commando:

docker-tag ubuntu: laatste sandra35/testrepo: laatste

Wanneer het proces is voltooid, zou u de afbeelding met de nieuwe naam en tag tussen uw afbeeldingen moeten zien.

Ga je gang en push de afbeelding naar het register met de volgende opdracht:

docker push sandra35/testrepo: laatste

Een succesvolle push ziet er als volgt uit:

Navigeer nu naar uw externe Docker-repository in uw browser. U zou de afbeelding in de repository moeten zien wanneer u de pagina vernieuwt.

Gefeliciteerd, u heeft met succes een afbeelding gehost in het Docker-register! U kunt de app-logboeken bekijken door op de afbeelding te klikken.

Met dezelfde methode kunt u uw eigen applicaties hosten. De grootte van uw applicatie zal het volume van de gehoste afbeelding vergroten. Het register slaat de afbeelding op totdat u deze verwijdert. U kunt uw afbeelding met iedereen op internet delen.

Het Docker-register is het beste register

Het Docker-register is een van de geweldige functies van het Docker-softwaresysteem. Het register optimaliseert de opslag en distributie van afbeeldingen online. U kunt snel gecontaineriseerde applicaties bouwen en deze online verzenden.

Het Docker-register host een onbeperkt aantal applicaties op zijn openbare repositories. Als alternatief kunt u betaalde privé-repository's maken die beperkt zijn tot een bepaald publiek.

Gebruik het Docker-register en verander de manier waarop u applicaties opslaat en deelt.