Vadnica za Docker | Razložite osnove Dockerja

Vadnica Za Docker Razlozite Osnove Dockerja



Docker je razvojna odprtokodna platforma, ki se globalno uporablja za gradnjo, dostavo in izvajanje projektov, programske opreme in drugih mikrostoritev. Velja za najboljšo platformo za tiste, ki ne želijo poganjati različnih virtualnih strojev v sistemu, saj Docker uporablja raven virtualizacije OS in sistemske vire.

Docker predstavlja rešitev za kontejnerizacijo, ki kontejnerizira projekt in vse bistvene odvisnosti, potrebne za skupno rabo in uvajanje projekta. To lahko reši težave z odvisnostmi, kot je » knjižnica ali paket manjka ” med namestitvijo aplikacije v drug sistem in vam ni treba ločeno namestiti odvisnosti ali paketov.

Ta blog bo obravnaval osnove platforme Docker in kako jih uporabljati.







Osnove Dockerja

Platforma Docker je zaradi svojih osnov in arhitekture bolj dosledna in stabilna kot mnoge druge aplikacije. Spodaj so navedene osnovne komponente platforme Docker:



Docker Hub

Docker Hub je uradni register Docker, ki se uporablja za upravljanje in objavo slik Docker. Ta register vsebuje na tisoče uradnih slik za lažjo uporabo. Te slike so lahko zlahka dostopne razvijalcem za razvoj.



Dockerfile

Dockerfile se imenuje tudi datoteka z navodili, ki vsebuje navodila za shranjevanje uporabniških aplikacij ali projektov. Ta navodila vključujejo osnovno sliko, namestitev odvisnosti, ukaz, delovni imenik, izvršljive datoteke in izvorno datoteko. Poleg tega se Dockerfile uporablja za izdelavo slike Docker za shranjevanje aplikacije.





Docker Compose

Docker Compose je še en osrednji del orodja Docker, ki se uporablja za zagon, upravljanje in skupno rabo več aplikacij in storitev vsebnikov. Konfigurira storitve aplikacije v datoteki YAML.

Docker slike

Dockerjeve slike veljajo za gradnik ali izhodišče razvoja Dockerja. Te slike zagotavljajo okvir ali predlogo za ustvarjanje vsebnika. Slike ne samo ustvarijo vsebnika, ampak jih tudi usmerjajo, kako izvajati in kontejnerizirati projekt.



Docker kontejnerji

Vsebniki Docker so kot vsebniki v resničnem življenju in se nanašajo na izvršljive pakete. Ti vsebniki zajemajo ali zapakirajo projekt, odvisnosti ali zahtevane pakete in konfiguracijske nastavitve. Funkcija kontejnerizacije Dockerja poskrbi, da Docker izstopa med različnimi aplikacijami. Ti vsebniki olajšajo pošiljanje projekta in programske opreme.

Docker Daemon

Docker Daemon je osrednji del Dockerja, ki upravlja slike in vsebnike Docker, obseg in vsebnike na gostitelju. Docker Daemon dobi ukaz od odjemalca Docker ali posluša API-je Rest za obdelavo ali upravljanje vsebnikov Docker.

Docker omrežje

Omrežje Docker je še en bistven del Dockerjeve osnove, ki nam omogoča pripenjanje ali povezovanje vsebnikov z drugim omrežjem. Docker privzeto zagotavlja neveste in gostiteljska omrežja. Vendar pa lahko uporabniki ustvarijo lastno omrežje v skladu s svojimi zahtevami.

Dockerjeva glasnost

Nosilec Docker je zunanji datotečni sistem in upravlja na gostitelju. Uporablja se za ohranitev ali shranjevanje podatkov in rezultatov, ki jih ustvarijo vsebniki Docker. Ti nosilci so neodvisni od življenjskega cikla vsebnika in so shranjeni kot varnostna kopija za druge vsebnike.

Kako uporabljati Docker za razvoj?

Dockerjeve osnovne komponente in osnove se uporabljajo za gradnjo in testiranje aplikacije ali projekta v vsebnikih. Platforma Docker omogoča preprostejši in lažji razvoj in uvajanje projektov. Če želite začeti uporabljati Docker, najprej namestite Docker s pomočjo našega povezanega Članek . Nato začnite razvijati in uvajati aplikacijo.

Za predstavitev o tem, kako zgraditi in zagnati program na Dockerju, preglejte navedene primere.

Primer 1: Razmestite aplikacijo v vsebniku z uporabo datoteke Docker

Če želite razmestiti osnovno ali prvo aplikacijo na Dockerju, najprej zaženite aplikacijo Docker Desktop iz menija Start sistema Windows, da zaženete mehanizem Docker. Nato uporabite priloženi postopek za začetek razvoja z Dockerjem.

1. korak: Ustvarite program

Najprej ustvarite preprosto programsko datoteko ' index.html ” v urejevalniku kod Visual Studio in prilepite spodnjo kodo v datoteko:

< html >

< glavo >

< stil >

telo{

barva ozadja: črna;

}

h1{

barva: akvamarin;

slog pisave: ležeče;

}

< / stil >

< / glavo >

< telo >

< h1 > Zdravo! Dobrodošli v vadnici za Linuxhint < / h1 >

< / telo >

< / html >

2. korak: Ustvarite Dockerfile

Nato ustvarite drugo datoteko z imenom ' Dockerfile ”. Datoteka Docker ne vsebuje nobene datotečne pripone. Po tem kopirajte spodnji delček kode v datoteko:

OD nginx: najnovejše

KOPIRAJ index.html / usr / deliti / nginx / html / index.html

VSTOPNA TOČKA [ 'nginx' , '-g' , 'demon izklopljen;' ]

V skladu z zgoraj navedenimi navodili:

  • OD ” se uporablja za dodelitev ali podajanje osnovne slike za vsebnik.
  • KOPIRATI ” kopira izvorno datoteko na ciljno pot vsebnika.
  • VSTOPNA TOČKA ” definira privzete ali izvedljive datoteke za vsebnike Docker:

3. korak: Zgradite sliko Docker

Nato ustvarite novo sliko, da pospravite » index.html ” z uporabo omenjenega ukaza. ' -t ” določa slikovno oznako ali ime:

> docker build -t html-img.

4. korak: Zaženite sliko

Nato zaženite novo ustvarjeno sliko, da pospravite v vsebnik in uvedete » index.html ' program z uporabo ' docker run ” ukaz. Tukaj je ' -d ” izvede vsebnik kot zaledno storitev in “ -str ” dodeli gostiteljska vrata vsebnika:

> docker run -d -p 80 : 80 html-img

Pomaknite se do » lokalni gostitelj:80 « v brskalniku in preverite, ali je » index.html ” se datoteka izvaja ali ne:

Vidite lahko, da smo preprost program HTML pospravili v vsebnike in ga uvedli z uporabo Dockerfile.

Primer 2: Razmestite aplikacijo v vsebnik z uporabo Docker Compose

Druga pomembna komponenta platforme Docker je orodje za sestavljanje sporočil Docker. Če želite uporabiti Docker compose za razvoj, pojdite skozi navedene korake:

1. korak: Ustvarite datoteko »docker-compose.yml«.

Za isto' index.html ', ustvarite datoteko za sestavljanje z imenom ' docker-compose.yml ” in prilepite spodnji blok kode v datoteko, ki vsebuje naslednja navodila:

  • storitve ” se uporablja za definiranje storitve. Na primer, konfiguriramo » splet ” storitev.
  • graditi « določa, da bo datoteka za sestavljanje uporabljala » Dockerfile «, ustvarjen v zgornjem primeru.
  • ime_vsebnika « je ime vsebnika, ki izvaja »spletno« storitev.
  • pristanišče ” je gostiteljska objava, na kateri bo vsebnik izpostavil:
različica : '3'

storitve
:

splet
:

graditi
: .

ime_vsebnika
: html-vsebnik

pristanišča
:

-8080:80

2. korak: Začnite izvajati Docker Container

Nato prižgite posodo z uporabo ' docker-sestavi ” ukaz:

> docker-compose up -d

Tukaj lahko vidite, da smo vsebnik uspešno namestili na lokalnem gostitelju:

To je vse o osnovah okolja Docker.

Zaključek

Platforma Docker je zaradi svojih osnov in arhitekture bolj dosledna in stabilna med številnimi drugimi aplikacijami. Osnovne komponente platforme Docker so Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network in Docker Volume. Ta zapis je pokazal osnove Dockerja in kako jih uporabiti za razvoj.