Docker

Kako uporabljati register Docker?

Kako uporabljati register Docker?

Danes bomo razpravljali o Dockerjevem registru in kako ga uporabljati.

Kaj je Docker?

Kot vsi verjetno že veste, nam Docker omogoča, da v vsebnik naletimo na virtualne stroje, ki jedrnato zajemajo programe, programe in njihove odvisnosti. To se razlikuje od hipervizorja v tem smislu, da zajema programe prek virtualizacij, medtem ko hipervizor posnema operacijski sistem in njegovo vsebino. Docker olajša postopek distribucije aplikacij, tako da jih posodobi prek registrov dockerjev.

Namestitev Dockerja na Ubuntu: Kratek pregled

Podrobnosti bomo podrobneje opisali v tem razdelku, vendar če ste vajeni nameščati takšno programsko opremo, se boste dobro držali navodil tukaj. Obravnavali bomo privzeti način nastavitve Dockerja; prek uradnega skladišča dockerjev:

Za pridobitev skrbniških pravic izdajte spodnji ukaz:

$ sudo apt posodobitev

Nato s curl dodajte spodnji ukazni ključ dockerja z spodnjim ukazom:

$ sudo apt namestite apt-transport-https ca-certifikate curl software-properties-common

Nato dodajte pot repozitorija, ki vodi kamor koli se nahajajo datoteke paketov:

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

$ sudo add-apt-repository "deb [arch = amd64] https: // prenos.docker.com / linux / ubuntu fokalno stabilno "

Posodobi skladišče apt:

$ sudo apt posodobitev

Nato namestite docker:

$ apt-cache policy docker-ce

$ sudo apt namestite docker-ce

$ sudo systemctl status docker

Uporaba registra Docker

Preden se spustimo v podrobnosti, najprej zajemimo osnove.

Dve vrsti registrov dockerjev sta zasebni in javni.

Registri, kot so Quay, Docker Hub, Google Container in AWS Container, so zasebni.

Po drugi strani pa je register Docker Hub gostitelj v skupnosti - nekakšen javni register.

Ti registri gostijo slike in uporabnikom omogočajo, da jih naložijo ali prenesejo. V naslednjem razdelku bomo natančno videli, kako je to storjeno

Dostop do registrov Docker

Pri prijavi bomo uporabili javni register, ki vam ga bo omogočil docker. Za prenos slik na disk vam ni treba registrirati računa, vendar jih boste morali naložiti.

Če želite registrirati uporabniški račun, pojdite na uradno spletno mesto dockerja: https: // hub.docker.com /

Vnesite svoje uporabniške poverilnice in ustvarite račun; nato se vrnite sem in kliknite navedeno povezavo: https: // hub.docker.com / raziskovanje /

Izberite sliko. Za namen predstavitve bomo prenesli PHP in vam priporočili, da naredite enako. Sliko PHP najdete tukaj: https: // hub.docker.com / _ / php /

Prepričajte se, da imate korenske privilegije, nato vnesite spodnji ukaz:

$ docker potegnite php

Po izvedbi zgornjega ukaza bo slika PHP zapisala na vaš disk.

Do datoteke docker odprite s spodnjim ukazom:

Datoteka $ nano docker

Nato vnesite te ukaze, da pridobite vsebino php 7, tako da se med izvajanjem vsebnika od tu iščejo odvisnosti.

$ FROM php: 7.0-kli

Če želite datoteke kopirati iz vira v imenik, vnesite naslednje:

$ COPY . / usr / src / myapp

Zdaj uporabite dani ukaz, če želite, da workdir poimenuje delovni imenik kot pot:

$ WORKDIR / usr / src / myapp

Nato določite, da se ukaz izvaja pozneje:

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

Zdaj, ko smo ustvarili datoteko docker, jo bomo morali sestaviti, da bomo ustvarili sliko dockerja.

$ docker build -t donapp

Če skript php za dostop do funkcij zahteva dostop do spletnega brskalnika, lahko za omogočanje privzetega spletnega gostitelja izdate naslednji ukaz:

$ docker zažene php -S localhost: 8000

Imenik datoteke docker in skripta morata biti enaka. Poskrbite, da boste skriptu natančno poimenovali, kot je bilo prej poimenovano v ukazu CMD.

Naša slika dockerja je pripravljena za uporabo:

$ docker vodi donapp

Če iz nekega razloga ne morete narediti prevajanja, lahko uporabite spodnji ukaz skupaj z imenom skripta:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.php

Iskanje slik v registrih Docker

Slike lahko iščete prek terminala, ne da bi celo odprli brskalnik. Preprosto vnesite spodnji ukaz s sliko, ki obstaja na vašem trdem disku:

$ docker iskanje
primer: docker iskanje ubuntu

Nalaganje slik v register

Če nalagate za osebno uporabo ali v skupini ljudi, kot so sodelavci, naložite v zasebni register. Če želite nekaj javno deliti, potem očitno uporabite možnost javnega registra.

Prijavite se v svoj račun zvezdišča docker in dostopajte do registra s spodnjim ukazom z uporabniškim imenom:

$ docker login -username MYUSERNAME

Nato ob pozivu vnesite geslo:

Za označevanje programa uporabite spodnjo obliko.

$ docker tag donapp dondilanga / donapp

Zdaj naložite sliko z spodnjim ukazom:

$ docker push dondilanga / donapp

Zavijanje

Ta vadnica je zajela osnove uporabe dockerja in njegovih registrov. Pogovarjali smo se tudi o tem, kako ga lahko namestite prek uradnih skladišč dockerjev. Poleg tega smo preučili, kako nastajajo datoteke dockerja in kako se izvajajo slike.

Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...
Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...