Docker Hello World

Docker Hello World



Konteista on tullut yksi vallankumouksellisimmista teknologioista kehittäjille ja insinööreille. Se on muuttanut nopeasti ja dramaattisesti tapaa, jolla otamme käyttöön ja pakkaamme sovelluksia meille mukautetuissa ympäristöissä.

Kuten kaikki kehitystyökalut, klassinen 'hello world' iteraatio on yksi tavoista saada jalkasi ovelle.

Tämä opetusohjelma opettaa meille, kuinka Docker hello-world -kontti pyöritetään nopeasti. Tämä opettaa meille, kuinka vedetään kuvat, käytetään ladattuja kuvia säilön käynnistämiseen ja yhdistetään käynnissä olevan säilön kuoreen.







Mikä on Docker?

Aloitetaan perusasioista ja määritellään, mikä Docker on. Docker on työkalu, jonka avulla voimme pakata sovelluksen ja kaikki tarvittavat riippuvuudet yhdeksi kokonaisuudeksi, joka tunnetaan nimellä kontti.



Voit ajatella Docker-säilöä yhtenä, kevyenä, itsenäisenä suoritettavana yksikkönä, joka pakkaa sovelluksen ja kaiken tarvittavan sovelluksen suorittamiseen isäntäympäristöstä riippumatta. Tämä sisältää sovelluskoodin, suoritusajan, järjestelmätyökalut, tarvittavat kirjastot, kokoonpanoasetukset ja paljon muuta.



Tämä luo eristetyn ympäristön, jota voidaan siirtää ja käynnistää missä tahansa ympäristössä ilman ulkoisia riippuvuuksia ja määrityksiä.





Mikä on Docker Hello World?

Jos et ole uusi kehitysmaailmassa, olet todennäköisesti perehtynyt 'hello world' -ohjelman käsitteeseen.

'Hei maailma' -ohjelma on klassinen tietokoneohjelma, joka näyttää 'Hei, maailma!' viesti käyttäjälle. Tämän ohjelman tehtävänä on havainnollistaa ohjelmointikielen tai -tekniikan syntaksia ja perusominaisuuksia.



Dockerin yhteydessä 'hello world' viittaa yksinkertaiseen kuvaan nimeltä hello-world, joka osoittaa, kuinka Dockerin ominaisuudet toimivat. Tämän kuvan avulla voit oppia lataamaan kuvia ulkoisista lähteistä ja suorittamaan säilön ladatusta kuvasta. Se voi myös opettaa sinulle, kuinka voit määrittää mukautetun kuvan Docker-tiedoston avulla.

Vaatimukset:

Ennen kuin opimme määrittämään ja suorittamaan hello-maailmaa Dockerissa, sinun on varmistettava, että seuraavat työkalut ja vaatimukset täyttyvät:

  1. Asennettu Docker Engine
  2. Sudo- tai root-oikeudet suorittaa säilöjä kohdejärjestelmässä
  3. Verkkoyhteys kuvien lataamiseen ulkoisista lähteistä

Jos käytät Windows- tai macOS-käyttöjärjestelmää, voit käyttää Docker Desktopia, joka on graafinen sovellus Docker-säilöjen vuorovaikutukseen ja hallintaan.

Docker Hello Worldin pyörittäminen

Kun olet asentanut Docker Enginen, voimme jatkaa ja oppia määrittämään perus 'hello world'.

Hello World -kuvan vetäminen

Ensimmäinen vaihe ennen Docker-säilön suorittamista on sen kuvan vetäminen, johon kontti perustuu. Tässä tapauksessa olemme kiinnostuneita hello-maailma -kuvasta.

Voit vetää kuvan avaamalla päätelaitteen ja suorittamalla komennon seuraavasti:

$ docker pull hello-world

Docker pull -komento kehottaa Docker Engineä lataamaan ja tallentamaan kuvan paikalliselle koneelle.

Oletuksena Docker lataa määritetyn kuvan uusimman version. Muista, että kuvat on otettu Docker Hubista.

Jos käytät Docker Desktopia, voit käynnistää kojelaudan ja siirtyä 'kuvat' -osioon.

Etsi seuraavaksi hakuosio ja hae hello-world-kuva. Sinun pitäisi nähdä virallinen Docker hello-world -kuva. Napsauta 'vedä' ladataksesi kuvan paikalliselle koneellesi.

Docker Hello World Containerin käyttäminen

Kun olet ladannut hello-world-kuvan, seuraava vaihe on suorittaa latauskuvaan perustuva säilö. Voit tehdä tämän käyttämällä terminaalikomentoa tai käyttämällä Docker Desktopia, jos se on mahdollista.

Suorita hello-world-säilö terminaalista suorittamalla komento seuraavasti:

$ docker run hello-world

Kun suoritat edellisen komennon, Docker tulostaa viestin, joka osoittaa, että olet suorittanut säilön onnistuneesti, ja tiedot siitä, kuinka Docker Engine pystyi suorittamaan säilön. Se sisältää myös ohjeita seuraaviin vaiheisiin, joiden avulla voit oppia lisää Dockerista ja sen ominaisuuksista.

Hello Worldin pyörittäminen Docker-tiedoston avulla

Dockerilla on toinen tiedosto nimeltä Dockerfile. Docker-tiedosto viittaa komentosarjaan, joka sisältää joukon ohjeita Docker-kuvan automaattiseen rakentamiseen. Voimme käyttää tätä ominaisuutta rakentaaksemme hello-maailman peruskuvan, jonka avulla voimme luoda säilön, joka tulostaa hello-world-viestin.

Voit tehdä tämän luomalla hakemiston tiedostoille:

$ mkdir telakka-perusasiat

Luo seuraavaksi Docker-tiedosto:

$ kosketus telakka-perusasiat / Docker-tiedosto

Seuraava vaihe on muokata tiedostoa valitsemallasi editorilla ja ohjeilla seuraavan esimerkin mukaisesti:

$ sudo koska telakka-perusasiat / Docker-tiedosto

Lisää ohjeet seuraavasti:

busyboxista

CMD kaiku 'Hei mukautetusta Docker-säiliöstäni!'

Docker-tiedostossa aloitamme FROM-lohkolla, joka määrittää käytettävän peruskuvan. Tässä tapauksessa käytämme BusyBox-kuvaa, joka on kevyt Linux-jakelu, joka on helppo pakata ja käyttää myös vanhoissa ja tehottomissa laitteissa.

Seuraavaksi määritämme CMD-rivin, joka määrittää komennon, joka suoritetaan, kun kontti käynnistyy. Tulostamme tässä tapauksessa perustervehdysviestin mukautetusta kuvasta.

Kun olemme tyytyväisiä Docker-tiedoston ohjeisiin, voimme jatkaa ja rakentaa Docker-kuvan seuraavalla komennolla:

$ telakkarakennelma -t custom-hello-maailma. / telakka-perusasiat

Edellisen komennon pitäisi rakentaa kuva nimeltä 'custom-hello-world' docker-basics-työpöydältä.

Lopuksi voit suorittaa säilön käyttämällä mukautettua kuvaa seuraavan komennon mukaisesti:

$ docker ajaa custom-hello-world

Kun suoritat edellisen komennon, sinun pitäisi nähdä sanoma, jonka määritimme Docker-tiedostossa seuraavasti:

Tervehdys mukautetusta Docker-säiliöstäni !

Johtopäätös

Tässä opetusohjelmassa tutkimme Docker hello-world -kuvan kanssa työskentelyn perusteita oppiaksemme Dockerin perusteet. Opimme vetämään kuvia, ajamaan säilöä ja rakentamaan mukautetun Docker-kuvan Docker-tiedoston avulla.