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 phpNär kommandot ovan utförs skriver PHP-avbildningen till din disk.
Gå till dockarfilen med kommandot nedan:
$ nano docker-filAnge 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-cliFör att kopiera filerna från källan till katalogen, skriv följande:
$ KOPIERA . / usr / src / myappAnvänd nu det givna kommandot för att få arbetsdirigeraren att namnge arbetskatalogen som sökväg:
$ WORKDIR / usr / src / myappAnge 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 donappOm 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: 8000Katalogen 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 donappOm 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.phpLetar 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ökningexempel: 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 MYUSERNAMEAnge sedan lösenordet när du blir ombedd:
Använd formatet nedan för att märka programmet.
$ docker tag donapp dondilanga / donappLadda nu upp bilden med kommandot nedan:
$ docker push dondilanga / donappAvslutar
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.