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 phpNakon izvršavanja gornje naredbe, PHP slika zapisat će se na vaš disk.
Pristupite datoteci dockera naredbom u nastavku:
$ nano docker datotekaZatim unesite ove naredbe da biste dohvatili sadržaj php 7, pa se, kad se spremnik izvodi, ovisnosti pretražuju odavde.
$ OD php: 7.0-kliDa biste kopirali datoteke iz izvora u direktorij, upišite sljedeće:
$ COPY . / usr / src / myappSada upotrijebite zadanu naredbu da dobijete da workdir imenuje radni direktorij kao put:
$ WORKDIR / usr / src / myappZatim 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 donappU 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: 8000Direktorij 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 donappAko 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.phpTraž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 pretragaprimjer: 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 IMEZatim unesite lozinku kada se to zatraži:
Upotrijebite donji format za označavanje programa.
$ docker oznaka donapp dondilanga / donappSada prenesite sliku pomoću naredbe u nastavku:
$ docker push dondilanga / donappZavrš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.