Hamnarbetare

Hur man använder Docker Registry?

Hur man använder Docker Registry?

Idag diskuterar vi Docker-registret och hur man använder det.

Vad är Docker?

Som ni alla säkert vet gör Docker det möjligt för oss att komma med virtuella maskiner som kortfattat omsluter applikationer, program och deras beroenden i en container. Detta skiljer sig från en hypervisor i den meningen att den behåller applikationer genom virtualiseringar, medan en hypervisor emulerar ett operativsystem och dess innehåll. Docker lindrar processen med att distribuera appar genom att containerisera dem via dockerregister.

Installera Docker på Ubuntu: snabb översikt

Vi kommer att glänsa över detaljerna i det här avsnittet, men om du är van vid att installera sådan programvara kommer du att göra det bra med instruktionerna här. Vi täcker standardmetoden för att ställa in Docker; via det officiella dockerförvaret:

Utfärda kommandot nedan för att få administratörsrättigheter:

$ sudo apt uppdatering

Använd sedan curl för att lägga till dockningsförvaringsnyckel med kommandot nedan:

$ sudo apt installera apt-transport-https ca-certifikat curl programvaruegenskaper-gemensamma

Lägg sedan till förrådssökvägen som leder till varhelst paketfiler finns:

$ curl -fsSL https: // nedladdning.hamnarbetare.com / linux / ubuntu / gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch = amd64] https: // nedladdning.hamnarbetare.com / linux / ubuntu focal stable "

Uppdatera apt repository:

$ sudo apt uppdatering

Installera sedan dockaren:

$ apt-cache policy docker-ce

$ sudo apt installera docker-ce

$ sudo systemctl status docker

Använda Docker Registry

Innan vi går in i detaljerna, låt oss täcka grunderna först.

De två typerna av dockerregister är privata och offentliga.

Register som Quay, Docker Hub, Google Container och AWS Container är alla privata.

Docker Hub-registret är å andra sidan en community-baserad värd - ett slags offentligt register.

Dessa register är värd för bilder och tillåter användare att ladda upp eller ladda ner dem. I nästa avsnitt ser vi exakt hur det görs

Åtkomst till Docker-register

Vi använder det offentliga registret som dockaren ger dig att använda när du registrerar dig. Du behöver inte registrera ett konto för att överföra bilder till disk, men du måste ladda upp dem.

För att registrera ett användarkonto, gå till den officiella dockarwebbplatsen: https: // hub.hamnarbetare.com /

Ange dina användaruppgifter och skapa ett konto; kom sedan tillbaka hit och klicka på länken: https: // hub.hamnarbetare.com / utforska /

Välj en bild. I demonstrationssyfte laddar vi ner PHP-en och rekommenderar att du gör detsamma för att följa med. Du hittar PHP-bilden här: https: // hub.hamnarbetare.com / _ / php /

Se till att du har rootbehörigheter och skriv sedan in kommandot nedan:

$ docker pull php

När kommandot ovan utförs skriver PHP-avbildningen till din disk.

Gå till dockarfilen med kommandot nedan:

$ nano docker-fil

Ange sedan dessa kommandon för att hämta innehållet i php 7, så när behållaren är igång söks beroenden härifrån.

$ FRÅN php: 7.0-cli

För att kopiera filerna från källan till katalogen, skriv följande:

$ KOPIERA . / usr / src / myapp

Använd nu det givna kommandot för att få arbetsdirigeraren att namnge arbetskatalogen som sökväg:

$ WORKDIR / usr / src / myapp

Ange sedan för kommandot som ska köras senare:

$ CMD ["php", "./ handskrift.php "]

Nu när vi har skapat dockerfilen måste vi kompilera den för att skapa en dockeravbildning.

$ docker build -t donapp

Om php-skriptet begär åtkomst till en webbläsare för att visa funktionerna kan du utfärda följande kommando för att aktivera standardwebbplatsen:

$ docker kör php -S localhost: 8000

Katalogen för både dockerfil och skript måste vara densamma. Se till att du anger namnet på skriptet som namnet tidigare i CMD-kommandot.

Vår dockerbild är redo att gå:

$ docker kör donapp

Om du av någon anledning inte kan göra kompileringen kan du använda kommandot nedan, komplett med skriptnamnet:

docker kör -it --rm - namn mitt-kör-skript -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php-handskrift.php

Letar efter bilder i Docker Registries

Du kan slå upp bilder via terminalen utan att ens öppna din webbläsare. Skriv bara in kommandot nedan med en bild som finns på din hårddisk:

$ docker-sökning
exempel: dockersökning ubuntu

Ladda upp bilder till registret

Om du laddar upp för personlig användning eller inom en grupp människor som kollegor, bör du ladda upp det till ett privat register. Om det är något du vill dela offentligt, bör du självklart gå med det offentliga registeralternativet.

Logga in på ditt dockerhubbkonto och få åtkomst till registret med kommandot nedan med användarnamnet:

$ docker-inloggningsnamn MYUSERNAME

Ange sedan lösenordet när du blir ombedd:

Använd formatet nedan för att märka programmet.

$ docker tag donapp dondilanga / donapp

Ladda nu upp bilden med kommandot nedan:

$ docker push dondilanga / donapp

Avslutar

Denna handledning behandlade grunderna för att använda docker och dess register. Vi diskuterade också hur du kunde installera det via de officiella dockningsförvaren. Dessutom tittade vi på hur dockerfiler skapas och bilder körs.

Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...