Docker Hello World

Docker Hello World



Konteinerite paigutamisest on saanud arendajate ja inseneride jaoks üks revolutsioonilisemaid tehnoloogiaid. See on kiiresti ja dramaatiliselt muutnud viisi, kuidas me kohandatud keskkondades rakendusi juurutame ja pakkime.

Nagu kõik arendustööriistad, on klassikaline „tere maailm” iteratsioon üks viise, kuidas end ukse taha tõsta.

See õpetus õpetab meile, kuidas Dockeri teremaailma konteinerit kiiresti üles keerata. See õpetab meile, kuidas pilte tõmmata, kasutada allalaaditud pilte konteineri käivitamiseks ja luua ühenduse töötava konteineri kestaga.







Mis on Docker?

Alustame põhitõdedest ja määratleme, mis on Docker. Docker on tööriist, mis võimaldab meil pakendada rakenduse ja kõik vajalikud sõltuvused ühte üksusesse, mida nimetatakse konteineriks.



Võite mõelda Dockeri konteinerist kui ühest kergest eraldiseisvast käivitatavast üksusest, mis pakib rakenduse ja kõik selle rakenduse käitamiseks vajaliku hostikeskkonnast sõltumata. See hõlmab rakenduse koodi, käituskeskkonda, süsteemitööriistu, vajalikke teeke, konfiguratsioonisätteid ja palju muud.



See loob isoleeritud keskkonna, mida saab teisaldada ja käivitada mis tahes keskkonnas ilma väliseid sõltuvusi ja konfiguratsioone vajamata.





Mis on Docker Hello World?

Kui te pole arendusmaailmas uus, olete ilmselt tuttav programmi „tere maailm“ kontseptsiooniga.

'Tere maailm' programm on klassikaline arvutiprogramm, mis kuvab 'Tere, maailm!' sõnum kasutajale. Selle programmi ülesanne on illustreerida programmeerimiskeele või -tehnoloogia süntaksit ja kõige põhilisemaid omadusi.



Dockeri kontekstis viitab 'tere maailm' lihtsale pildile, mida nimetatakse tere-maailmaks, mis näitab, kuidas Dockeri funktsioonid töötavad. Seda pilti kasutades saate teada, kuidas pilte välistest allikatest alla laadida ja allalaaditud pildist konteinerit käivitada. Samuti võib see õpetada, kuidas Dockerfile'i abil kohandatud pilti konfigureerida.

Nõuded:

Enne kui õpime Dockeris teremaailma konfigureerima ja käivitama, peate veenduma, et teil on täidetud järgmised tööriistad ja nõuded.

  1. Paigaldatud Dockeri mootor
  2. Sudo või root õigused konteinerite käitamiseks sihtsüsteemis
  3. Võrgujuurdepääs piltide allalaadimiseks välistest allikatest

Kui kasutate Windowsi või macOS-i, saate Dockeri konteineritega suhtlemiseks ja haldamiseks kasutada Dockeri töölauda, ​​mis on graafiline rakendus.

Docker Hello Worldi käitamine

Kui olete Docker Engine'i installinud, saame jätkata ja õppida, kuidas konfigureerida põhilist 'tere maailma'.

Tere maailmapildi tõmbamine

Esimene samm enne Dockeri konteineri käivitamist on selle konteineri aluseks oleva pildi tõmbamine. Sel juhul huvitab meid tere-maailma pilt.

Pildi tõmbamiseks avage terminal ja käivitage käsk järgmiselt:

$ docker pull tere-maailm

Käsk „Docker pull” käsib Docker Engineil pilt alla laadida ja kohalikku masinasse salvestada.

Vaikimisi laadib Docker alla määratud pildi uusima versiooni. Pidage meeles, et pildid tõmmatakse Dockeri jaoturist.

Kui kasutate Dockeri töölauda, ​​saate käivitada armatuurlaua ja navigeerida jaotisse 'Pildid'.

Järgmisena leidke otsingujaotis ja otsige tere-maailma kujutist. Peaksite nägema ametlikku Dockeri teremaailma pilti. Pildi kohalikku masinasse allalaadimiseks klõpsake nuppu 'tõmmake'.

Docker Hello World Containeri käitamine

Kui olete tere-maailma pildi alla laadinud, on järgmine samm allalaaditava pildi põhjal konteineri käivitamine. Seda saate teha terminali käsu või Dockeri töölaua abil, kui see on saadaval.

Tere-maailma konteineri käivitamiseks terminalist käivitage käsk järgmiselt:

$ docker jookseb tere-maailm

Kui olete eelmise käsu käivitanud, prindib Docker teate, mis näitab, et olete konteineri edukalt käivitanud, ja üksikasjad selle kohta, kuidas Docker Engine suutis konteinerit käitada. See sisaldab ka juhiseid järgmiste sammude kohta, mida saate Dockeri ja selle võimaluste kohta lisateabe saamiseks teha.

Hello Worldi käitamine Dockerfile'i abil

Dockeril on veel üks fail nimega Dockerfile. Dockeri fail viitab skriptile, mis sisaldab juhiseid Dockeri kujutise automaatseks koostamiseks. Seda funktsiooni saame kasutada põhilise tere-maailma kujutise loomiseks, mida saame kasutada konteineri loomiseks, mis prindib tere-maailma sõnumi.

Selleks looge kõigepealt failide salvestamiseks kataloog:

$ mkdir dokkeri põhitõed

Järgmisena looge Dockeri fail:

$ puudutada dokkeri põhitõed / Dockerfile

Järgmine samm on faili redigeerimine valitud redaktori ja juhiste abil, nagu on näidatud järgmises näites.

$ sudo sest dokkeri põhitõed / Dockerfile

Lisage juhised järgmiselt.

Busyboxist

CMD kaja 'Tere minu kohandatud Dockeri konteinerist!'

Dockerfile'is alustame plokist FROM, mis määratleb põhipildi, mida soovime kasutada. Sel juhul kasutame BusyBoxi pilti, mis on kerge Linuxi distributsioon, mida on lihtne pakendada ja kasutada isegi vanades ja vähevõimsates seadmetes.

Järgmisena määratleme CMD rea, mis määrab käsu, mida konteiner käivitamisel käivitada. Prindime sellisel juhul kohandatud pildilt lihtsa teresõnumi.

Kui oleme Dockerfile'i juhistega rahul, saame jätkata ja ehitada Dockeri pildi järgmise käsu abil:

$ dokkeri ehitamine -t kohandatud-tere-maailm . / dokkeri põhitõed

Eelmine käsk peaks looma docker-basicsi töölaualt pildi nimega 'custom-hello-world'.

Lõpuks saate käitada konteinerit, kasutades kohandatud pilti, nagu on näidatud järgmises käsus:

$ docker käivitab kohandatud tere-maailm

Kui olete eelmise käsu käivitanud, peaksite nägema sõnumit, mille me Dockerfile'is määratlesime järgmiselt:

Tere minu kohandatud Dockeri konteinerist !

Järeldus

Selles õpetuses uurisime Dockeri teremaailma pildiga töötamise põhialuseid, et õppida Dockeri põhitõdesid. Õppisime, kuidas Dockerfile'i abil pilte tõmmata, konteinerit käivitada ja kohandatud Dockeri pilti luua.