Lučki radnik

Kako koristiti Docker Registry?

Kako koristiti Docker Registry?

Danas ćemo razgovarati o Dockerovom registru i kako ga koristiti.

Što je Docker?

Kao što svi vjerojatno znate, Docker nam omogućuje da osmislimo virtualne strojeve koji jezgrovito obuhvaćaju programe, programe i njihove ovisnosti u spremnik. To se razlikuje od hipervizora u smislu da on sadržava aplikacije putem virtualizacija, dok hipervizor oponaša operativni sustav i njegov sadržaj. Docker olakšava postupak distribucije aplikacija tako što ih kontejnerira putem dokerskih registara.

Instaliranje Dockera na Ubuntu: Brzi pregled

Detaljno ćemo razmotriti detalje u ovom odjeljku, ali ako ste navikli instalirati takav softver, izvrsno ćete se snaći s ovdje navedenim uputama. Obradit ćemo zadani način postavljanja Dockera; putem službenog spremišta za dockere:

Izdajte naredbu u nastavku da biste dobili administratorska prava:

$ sudo apt ažuriranje

Zatim upotrijebite curl da biste dodali ključ spremišta dockera naredbom ispod:

$ sudo apt instalirati apt-transport-https ca-certifikati uviti softver-svojstva-zajedničko

Zatim dodajte put spremišta koji vodi do mjesta gdje se nalaze datoteke paketa:

$ curl -fsSL https: // preuzimanje.lučki radnik.com / linux / ubuntu / gpg | sudo apt-key dodati -

$ sudo add-apt-repozitorij "deb [arch = amd64] https: // preuzimanje.lučki radnik.com / linux / ubuntu žarišno stabilno "

Ažuriranje spremišta apt:

$ sudo apt ažuriranje

Zatim instalirajte docker:

Docker-ce politike $ apt-cache

$ sudo apt instaliraj docker-ce

$ sudo systemctl statusni doker

Korištenje Docker registra

Prije nego što uđemo u detalje, prvo pokriti osnove.

Dvije vrste registara pristaništa su privatni i javni.

Registri poput Quay, Docker Hub, Google Container i AWS Container su svi privatni.

S druge strane, Docker Hub registar je domaćin u zajednici - svojevrsni javni registar.

Ovi registri sadrže slike i omogućuju korisnicima da ih prenose ili preuzimaju. U sljedećem ćemo odjeljku točno vidjeti kako se to radi

Pristup Docker registrima

Koristit ćemo javni registar koji vam docker daje na raspolaganje kada se prijavite. Ne morate registrirati račun za prijenos slika na disk, no morat ćete ih prenijeti.

Da biste registrirali korisnički račun, idite na službeno web mjesto dockera: https: // hub.lučki radnik.com /

Unesite svoje vjerodajnice i stvorite račun; zatim se vratite ovdje i kliknite zadanu vezu: https: // hub.lučki radnik.com / istražiti /

Odaberite sliku. U svrhu demonstracije, preuzet ćemo PHP i preporučiti da učinite isto da biste nastavili. PHP sliku pronaći ćete ovdje: https: // hub.lučki radnik.com / _ / php /

Provjerite imate li root privilegije, a zatim upišite naredbu ispod:

$ docker povucite php

Nakon izvršavanja gornje naredbe, PHP slika zapisat će se na vaš disk.

Pristupite datoteci dockera naredbom u nastavku:

$ nano docker datoteka

Zatim unesite ove naredbe da biste dohvatili sadržaj php 7, pa se, kad se spremnik izvodi, ovisnosti pretražuju odavde.

$ OD php: 7.0-kli

Da biste kopirali datoteke iz izvora u direktorij, upišite sljedeće:

$ COPY . / usr / src / myapp

Sada upotrijebite zadanu naredbu da dobijete da workdir imenuje radni direktorij kao put:

$ WORKDIR / usr / src / myapp

Zatim navedite za naredbu koja će se kasnije izvoditi:

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

Sada kada smo kreirali docker datoteku, morat ćemo je kompajlirati da bismo stvorili sliku dockera.

$ docker build -t donapp

U slučaju da php skripta zahtijeva pristup web pregledniku za prikaz značajki, možete izdati sljedeću naredbu da omogućite zadani web domaćin:

$ docker pokreće php -S localhost: 8000

Direktorij dockerfile-a i skripte mora biti isti. Obavezno precizno nazovite skriptu kako je prije imenovano u CMD naredbi.

Naša slika dockera je spremna za rad:

$ docker pokreće donapp

Ako iz nekog razloga ne možete izvršiti kompajliranje, možete upotrijebiti naredbu u nastavku, zajedno s nazivom skripte:

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

Traženje slika u Docker registrima

Slike možete potražiti putem terminala, a da niti ne otvorite preglednik. Samo unesite naredbu ispod sa slikom koja postoji na vašem tvrdom disku:

$ docker pretraga
primjer: docker pretraga ubuntu

Učitavanje slika u registar

Ako prenosite za osobnu upotrebu ili unutar grupe ljudi poput suradnika, trebali biste prenijeti u privatni registar. Ako je nešto što želite javno podijeliti, tada biste očito trebali odabrati opciju javnog registra.

Prijavite se na svoj račun čvorišta za docker i pristupite registru pomoću naredbe u nastavku s korisničkim imenom:

$ docker prijava -korisničko ime MOJE IME

Zatim unesite lozinku kada se to zatraži:

Upotrijebite donji format za označavanje programa.

$ docker oznaka donapp dondilanga / donapp

Sada prenesite sliku pomoću naredbe u nastavku:

$ docker push dondilanga / donapp

Završavati

Ovaj je priručnik obuhvatio osnove korištenja dockera i njegovih registara. Također smo razgovarali o tome kako biste ga mogli instalirati putem službenih spremišta dockera. Nadalje, pogledali smo kako se izrađuju datoteke dockera i izvršavaju slike.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...