Dockeri õpetus | Selgitage Dockeri põhialuseid

Dockeri Opetus Selgitage Dockeri Pohialuseid



Docker on avatud lähtekoodiga arendusplatvorm, mida kasutatakse kogu maailmas projektide, tarkvara ja muude mikroteenuste ehitamiseks, tarnimiseks ja käitamiseks. Seda peetakse parimaks platvormiks neile, kes ei soovi süsteemis erinevaid virtuaalmasinaid käivitada, kuna Docker kasutab OS-i virtualiseerimise ja süsteemiressursside taset.

Docker tutvustab konteineriseerimislahendust, mis mahutab projekti ja kõiki olulisi sõltuvusi, mis on vajalikud projekti jagamiseks ja juurutamiseks. See võib lahendada sõltuvusprobleemid, näiteks raamatukogu või pakett puudub ”, kui installite rakenduse teise süsteemi ja te ei pea sõltuvusi ega pakette eraldi installima.

Selles ajaveebis käsitletakse Dockeri platvormi põhialuseid ja nende kasutamist.







Dockeri põhitõed

Dockeri platvorm on oma põhialuste ja arhitektuuri tõttu järjepidevam ja stabiilsem kui paljud teised rakendused. Dockeri platvormi põhikomponendid on loetletud allpool:



Dockeri jaotur

Docker Hub on ametlik Dockeri register, mida kasutatakse Dockeri piltide haldamiseks ja avaldamiseks. See register sisaldab kasutaja hõlbustamiseks tuhandeid ametlikke pilte. Need pildid on arendajatele arendamiseks hõlpsasti juurdepääsetavad.



Dockerfile

Dockerfile'i nimetatakse ka juhistefailiks, mis sisaldab juhiseid kasutajarakenduste või projektide konteinerisse paigutamiseks. Need juhised hõlmavad põhipilti, sõltuvuste installimist, käsku, töökataloogi, käivitatavaid faile ja lähtefaili. Lisaks kasutatakse Dockerfile'i Dockeri kujutise loomiseks rakenduse konteineriseerimiseks.





Docker Compose

Docker Compose on veel üks Dockeri tööriista põhiosa, mida kasutatakse mitme konteineri rakenduse ja teenuse käitamiseks, haldamiseks ja jagamiseks. See konfigureerib rakendusteenused YAML-failis.

Dockeri pildid

Dockeri pilte peetakse Dockeri arenduse ehitusplokiks või lähtepunktiks. Need pildid pakuvad konteineri loomiseks raamistikku või malli. Kujutised mitte ainult ei loo konteinerit, vaid juhendavad neid ka projekti käivitamise ja konteinerisse paigutamise kohta.



Dockeri konteinerid

Dockeri konteinerid on nagu päriselus olevad konteinerid ja neid nimetatakse täitmispakettideks. Need konteinerid kapseldavad või pakivad projekti, sõltuvused või nõutavad paketid ja konfiguratsiooniseaded. Dockeri konteineristamise funktsioon muudab Dockeri erinevate rakenduste seas silmapaistvaks. Need konteinerid muudavad projekti ja tarkvara saatmise lihtsaks.

Dockeri deemon

Docker Daemon on Dockeri põhiosa, mis haldab hostis Dockeri pilte ja konteinereid, helitugevust ja konteinereid. Dockeri deemon saab käsu Dockeri kliendilt või kuulab Dockeri konteinerite töötlemiseks või käitamiseks Rest API-sid.

Dockeri võrk

Dockeri võrk on veel üks oluline osa Dockeri põhifunktsioonist, mis võimaldab meil konteinereid teise võrku ühendada või ühendada. Vaikimisi pakub Docker pruute ja hostivõrke. Kasutajad saavad aga luua oma võrgu vastavalt oma vajadustele.

Dockeri helitugevus

Dockeri köide on väline failisüsteem ja seda hallatakse hostis. Seda kasutatakse Dockeri konteinerite toodetud andmete ja tulemuste säilitamiseks või salvestamiseks. Need mahud ei sõltu konteineri elutsüklist ja salvestatakse teiste konteinerite varufailina.

Kuidas Dockerit arendamiseks kasutada?

Dockeri põhikomponente ja põhielemente kasutatakse rakenduse või projekti konteinerites ehitamiseks ja testimiseks. Dockeri platvorm muudab projekti arendamise ja juurutamise lihtsamaks ja lihtsamaks. Dockeriga alustamiseks installige esmalt Docker meie seotud tööriistade abil artiklit . Seejärel alustage rakenduse arendamist ja juurutamist.

Programmi Dockeris ülesehitamise ja käitamise tutvustamiseks vaadake esitatud näiteid.

Näide 1: juurutage rakendus konteineris Dockerfile'i abil

Dockeris põhi- või esimese rakenduse juurutamiseks käivitage Dockeri mootori käivitamiseks esmalt Dockeri töölauarakendus Windowsi Start menüüst. Pärast seda kasutage Dockeriga arenduse alustamiseks pakutavat protseduuri.

1. samm: looge programm

Esiteks looge lihtne programmifail ' index.html ” Visual Studio koodiredaktoris ja kleepige allolev kood faili:

< html >

< pea >

< stiilis >

keha{

taustavärv: must;

}

h1{

värv: akvamariin;

fondi stiil: kaldkiri;

}

< / stiilis >

< / pea >

< keha >

< h1 > Tere! Tere tulemast Linuxhinti õpetusse < / h1 >

< / keha >

< / html >

2. samm: looge Dockerfile

Järgmisena looge teine ​​fail nimega ' Dockerfile ”. Dockerfile ei sisalda faililaiendit. Pärast seda kopeerige allolev koodilõik faili:

nginx: uusim

KOPIJA index.html / usr / jagada / nginx / html / index.html

SISENEMISPUNKT [ 'nginx' , '-g' , 'deemon väljas'; ]

Vastavalt ülaltoodud juhistele:

  • FROM ” lauset kasutatakse konteineri põhipildi määramiseks või täpsustamiseks.
  • KOPERI ” käsk kopeerib lähtefaili konteineri sihtkoha teele.
  • SISENEMISPUNKT ” määrab Dockeri konteinerite vaike- või käivitatavad failid:

3. samm: looge Dockeri kujutis

Järgmisena looge uus pilt, et konteinerisse paigutada index.html ” programm, kasutades nimetatud käsku. ' -t ' valik määrab pildi sildi või nime:

> docker build -t html-img .

4. samm: käivitage pilt

Järgmisena käivitage äsja loodud pilt, et konteinerisse paigutada ja juurutada index.html ' programmi kasutades ' dokijooks ” käsk. Siin on ' -d ' suvand käivitab konteineri taustateenusena ja ' -lk ” eraldab konteineri hosti pordi:

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

Liikuge jaotisse ' localhost:80 ' porti oma brauseris ja kontrollige, kas ' index.html ” fail käivitub või mitte:

Näete, et oleme Dockerfile'i abil lihtsa HTML-programmi konteinerisse paigutanud ja juurutanud.

Näide 2: juurutage rakendus konteineris Docker Compose'i abil

Teine Dockeri platvormi põhikomponent on Dockeri koostamise tööriist. Dockeri koostamise kasutamiseks arendamiseks tehke järgmised sammud.

1. toiming: looge fail 'docker-compose.yml'.

sama eest' index.html ' faili, looge koostamisfail nimega ' docker-compose.yml ” faili ja kleepige allolev koodiplokk faili, mis sisaldab järgmisi juhiseid:

  • teenuseid ' kasutatakse teenuse määratlemiseks. Näiteks konfigureerime ' võrk ” teenust.
  • ehitada ' täpsustab, et koostamisfail kasutab ' Dockerfile ” loodud ülaltoodud näites.
  • konteineri_nimi ” on „veebi” teenust käivitava konteineri nimi.
  • sadamasse ” on hostipostitus, millel konteiner kuvab:
versioon : '3'

teenuseid
:

võrk
:

ehitada
: .

konteineri_nimi
: html-konteiner

sadamad
:

-8080:80

2. samm: alustage Dockeri konteineri käitamist

Pärast seda käivitage konteiner, kasutades nuppu ' dokkija-koostama 'käsk:

> docker-compose up -d

Siin näete, et oleme konteineri edukalt kohalikus hostis juurutanud:

See kõik puudutab Dockeri keskkonna põhialuseid.

Järeldus

Dockeri platvorm on oma põhialuste ja arhitektuuri tõttu paljude teiste rakenduste seas järjepidevam ja stabiilsem. Dockeri platvormi põhikomponendid on Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network ja Docker Volume. See kirjutis on näidanud Dockeri põhialuseid ja seda, kuidas neid arendamiseks kasutada.