Dockerin opetusohjelma | Selitä Docker Fundamentals

Dockerin Opetusohjelma Selita Docker Fundamentals



Docker on avoimen lähdekoodin kehitysalusta, jota käytetään maailmanlaajuisesti projektien, ohjelmistojen ja muiden mikropalvelujen rakentamiseen, toimittamiseen ja suorittamiseen. Sitä pidetään parhaana alustana niille, jotka eivät halua käyttää erilaisia ​​​​virtuaalikoneita järjestelmässä, koska Docker käyttää käyttöjärjestelmän virtualisoinnin ja järjestelmäresurssien tasoa.

Docker esittelee konttiratkaisun, joka sisältää projektin ja kaikki olennaiset riippuvuudet, joita tarvitaan projektin jakamiseen ja käyttöönottoon. Tämä voi ratkaista riippuvuusongelmat, kuten ' kirjasto tai paketti puuttuu ' kun asennat sovellusta toiseen järjestelmään, eikä sinun tarvitse asentaa riippuvuuksia tai paketteja erikseen.

Tässä blogissa käsitellään Docker-alustan perusteita ja niiden käyttöä.







Dockerin perusteet

Docker-alusta on johdonmukaisempi ja vakaampi kuin monet muut sovellukset perusominaisuuksiensa ja arkkitehtuurinsa ansiosta. Docker-alustan ydinkomponentit on lueteltu alla:



Docker Hub

Docker Hub on virallinen Docker-rekisteri, jota käytetään Docker-kuvien hallintaan ja julkaisemiseen. Tämä rekisteri sisältää tuhansia virallisia kuvia käyttäjien helpottamiseksi. Nämä kuvat ovat helposti kehittäjien saatavilla kehitystä varten.



Docker-tiedosto

Dockerfileä kutsutaan myös ohjetiedostoksi, joka sisältää ohjeet käyttäjien sovellusten tai projektien säilyttämiseen. Nämä ohjeet sisältävät peruskuvan, riippuvuuksien asennuksen, komennon, työhakemiston, suoritettavat tiedostot ja lähdetiedoston. Lisäksi Dockerfileä käytetään Docker-kuvan rakentamiseen sovelluksen säilyttämiseksi.





Docker Compose

Docker Compose on toinen Docker-työkalun ydinosa, jota käytetään useiden konttisovellusten ja -palveluiden ajamiseen, hallintaan ja jakamiseen. Se määrittää sovelluspalvelut YAML-tiedostossa.

Docker-kuvat

Docker-kuvia pidetään Docker-kehityksen rakennuspalikkana tai lähtökohtana. Nämä kuvat tarjoavat puitteet tai mallin säilön luomiseen. Kuvat eivät vain luo konttia, vaan myös opastavat niitä projektin suorittamiseen ja kontiloimiseen.



Docker-säiliöt

Docker-säilöt ovat aivan kuten tosielämän kontit ja niitä kutsutaan suoritettaviksi paketeiksi. Nämä säiliöt kapseloivat tai pakkaavat projektin, riippuvuudet tai tarvittavat paketit ja kokoonpanoasetukset. Dockerin konttiominaisuuden ansiosta Docker erottuu erilaisista sovelluksista. Nämä kontit helpottavat projektin ja ohjelmiston toimittamista.

Docker Daemon

Docker Daemon on Dockerin ydinosa, joka hallitsee Dockerin kuvia ja säilöjä, volyymia ja säilöjä isännässä. Docker-Daemon saa komennon Docker-asiakkaalta tai kuuntelee Rest API:ita käsitelläkseen tai käyttääkseen Docker-säilöjä.

Docker-verkko

Docker-verkko on toinen olennainen osa Dockerin perustaa, jonka avulla voimme liittää tai yhdistää säiliöitä eri verkkoon. Oletuksena Docker tarjoaa morsiamia ja isäntäverkkoja. Käyttäjät voivat kuitenkin luoda oman verkkonsa tarpeidensa mukaan.

Docker Volume

Docker-taltio on ulkoinen tiedostojärjestelmä, jota hallitaan isännässä. Sitä käytetään Docker-säiliöiden tuottamien tietojen ja tulosten säilyttämiseen tai tallentamiseen. Nämä määrät ovat riippumattomia säilön elinkaaresta ja tallennetaan varmuuskopiotiedostoksi muille säilöille.

Kuinka käyttää Dockeria kehitykseen?

Dockerin ydinkomponentteja ja perusteita käytetään sovelluksen tai projektin rakentamiseen ja testaamiseen säiliöissä. Docker-alusta tekee projektin kehittämisestä ja käyttöönotosta yksinkertaisempaa ja helppoa. Aloita Dockerin käyttö asentamalla ensin Docker yhdistettyjen laitteiden avulla artikla . Aloita sitten sovelluksen kehittäminen ja käyttöönotto.

Jos haluat esittelyn ohjelman rakentamisesta ja suorittamisesta Dockerissa, käy läpi toimitetut esimerkit.

Esimerkki 1: Ota sovellus käyttöön säilössä Dockerfilea käyttämällä

Jos haluat ottaa perus- tai ensimmäisen sovelluksen käyttöön Dockerissa, käynnistä ensin Docker Desktop -sovellus Windowsin Käynnistä-valikosta ja käynnistä Docker-moottori. Tämän jälkeen käytä toimitettua menettelyä aloittaaksesi kehityksen Dockerin kanssa.

Vaihe 1: Luo ohjelma

Luo ensin yksinkertainen ohjelmatiedosto ' index.html ” Visual Studio Code Editorissa ja liitä alla oleva koodi tiedostoon:

< html >

< pää >

< tyyli >

body{

taustaväri: musta;

}

h1{

väri: akvamariini;

font-tyyli: kursivoitu;

}

< / tyyli >

< / pää >

< kehon >

< h1 > Hei! Tervetuloa Linuxhint-opetusohjelmaan < / h1 >

< / kehon >

< / html >

Vaihe 2: Tee Dockerfile

Luo seuraavaksi toinen tiedosto nimeltä ' Docker-tiedosto ”. Dockerfile ei sisällä tiedostopäätettä. Kopioi sen jälkeen alla oleva koodinpätkä tiedostoon:

nginx: uusin

KOPIOINTI index.html / usr / Jaa / nginx / html / index.html

SISÄÄNTULOPISTE [ 'nginx' , '-g' , 'daemon off'; ]

Yllä olevien ohjeiden mukaan:

  • ' FROM ” -lausetta käytetään säilön peruskuvan määrittämiseen tai määrittämiseen.
  • ' KOPIO ” -komento kopioi lähdetiedoston säilön kohdepolkuun.
  • ' SISÄÄNTULOPISTE ” määrittää Docker-säilöjen oletus- tai suoritettavat tiedostot:

Vaihe 3: Luo Docker-kuva

Luo seuraavaksi uusi kuva tallentaaksesi ' index.html ”-ohjelma käyttäen mainittua komentoa. ' -t ” -vaihtoehto määrittää kuvan tunnisteen tai nimen:

> docker build -t html-img .

Vaihe 4: Suorita kuva

Suorita seuraavaksi äskettäin luotu kuva, jotta voit tallentaa ja ottaa käyttöön ' index.html '-ohjelma käyttäen ' telakkajuoksu ”komento. Täällä ' -d ' -vaihtoehto suorittaa säilön taustapalveluna ja ' -s ” varaa kontin isäntäportin:

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

Siirry kohtaan ' localhost: 80 -porttiin selaimessasi ja tarkista, onko index.html 'tiedosto suoritetaan vai ei:

Näet, että olemme koonneet ja ottaneet käyttöön yksinkertaisen HTML-ohjelman Dockerfilen avulla.

Esimerkki 2: Ota sovellus käyttöön säilössä Docker Compose -sovelluksella

Toinen Docker-alustan tärkeä osa on Dockerin kirjoitustyökalu. Voit käyttää Docker-kirjoitusta kehitystyössä käymällä läpi luetellut vaiheet:

Vaihe 1: Luo 'docker-compose.yml' -tiedosto

samalle' index.html '-tiedosto, luo kirjoitustiedosto nimeltä ' docker-compose.yml ” tiedosto ja liitä alla oleva koodilohko tiedostoon, joka sisältää seuraavat ohjeet:

  • ' palvelut ” käytetään palvelun määrittelemiseen. Määritämme esimerkiksi ' web ”palvelu.
  • ' rakentaa ' määrittää, että kirjoitustiedosto käyttää ' Docker-tiedosto ' luotu yllä olevassa esimerkissä.
  • ' kontin_nimi ' on 'verkko'-palvelua suorittavan säilön nimi.
  • ' portti ” on isäntäviesti, jolle kontti paljastaa:
versio : '3'

palvelut
:

web
:

rakentaa
: .

kontin_nimi
: html-säilö

portit
:

-8080:80

Vaihe 2: Käynnistä Docker Container

Tämän jälkeen sytytä säiliö käyttämällä ' telakka-säveltää 'komento:

> docker-compose up -d

Tässä näet, että olemme ottaneet kontin käyttöön paikallisessa isännässä:

Tämä kaikki koskee Docker-ympäristön perusteita.

Johtopäätös

Docker-alusta on johdonmukaisempi ja vakaampi monien muiden sovellusten joukossa perusteidensa ja arkkitehtuurinsa ansiosta. Docker-alustan ydinkomponentit ovat Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network ja Docker Volume. Tämä kirjoitus on osoittanut Dockerin perusteet ja kuinka käyttää niitä kehitystyössä.