Docker-asiakasohjelman käyttäminen Palvelin

(24. joulukuuta 2019)

Kun olet asentanut ohjelmiston nimeltä Docker for Windows tai Docker Macille, tässä ohjelmassa olevasta käyttöjärjestelmästäsi riippuen, on kaksi erittäin tärkeää työkalua, joista aion keskustella tässä blogissa.

$ docker version

Tuloste antaa yksityiskohtaista tietoa Dockerin asennetusta versiosta:

Ensimmäinen paketin sisällä oleva työkalu on nimeltään Docker-asiakas Docker-asiakas tunnetaan myös nimellä CLI on ohjelma, jonka sinä ja minä olemme Aiomme olla tekemisissä melko vähän päätelaitteestamme.

Aiomme antaa komentoja päätelaitteellemme, antaa ne Docker-asiakkaalle. Se vie komentomme ja selvittää, mitä niihin tehdä.

Docker-asiakas itse ei ei oikeastaan ​​tee mitään konttien tai kuvien kanssa. Sen sijaan Docker-asiakas on oikeastaan ​​vain eräänlainen työkalu tai portaali, joka auttaa meitä olemaan vuorovaikutuksessa toisen ohjelmiston kanssa, joka on sisältyy tähän Docker for Windows- tai Mac-pakettiin nimeltä Docker-palvelin.

Tätä kutsutaan myös usein Docker-demoni. Tämä ohjelma tässä on varsinainen työkalu tai varsinainen ohjelmistokappale, joka on vastuussa konttikuvien luomisesta, ylläpitämällä konttien lataamista kuviin ja tekemällä melkein kaikkea mitä voit kuvitella ympäri maailmaa docker.

Joten sinä ja minä annamme komentoja docker-asiakkaalle. Olemme vuorovaikutuksessa kulissien kanssa ja kulissien takana.

Tämä asiakas on vuorovaikutuksessa telakointipalvelimen kanssa. Sinä ja minä emme koskaan tavoita suoraan Docker-palvelinta.

Se on jotain, joka vain ajaa sitä kulissien takana.

~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Nyt haluan kirjoittaa aivan ensimmäisenlaisen mielekkään komennon Dockerilla asiakas tai Docker CLI, Suoritamme tässä erittäin nopean komennon ja sitten käymme läpi erityisen spesifisen toiminnan, joka tapahtui, kun komento suoritettiin.

Joten tässä komento. päätelaitteessasi

Siinä sanotaan, ettei pysty löytämään kuvaa hei-maailma paikallisesti.

Joten mitä sitten ajattelemme, katsotaanpa muutama kaavio, jotka auttavat selittämään mitä tapahtui juuri kun suoritimme komennon oikein.

Suorita siis komento terminaalissa.

docker ajaa hei – maailma

Kuinka se tapahtui 1

Tämä käynnistää kyseisen Docker-asiakkaan tai Dockers CLI: n.

Jälleen Docker CLI on vastuussa komentojen ottamisesta sinulta tavallaan tekemällä vähän käsitellä niitä ja viestiä komennot sitten nimellä Docker-palvelin, ja se on se Docker-palvelin, joka on todella vastuussa raskaasta nostamisesta.

Kun suoritimme komennon telakointiajo hel lo-world . Se tarkoitti sitä, että halusimme käynnistää uuden kontin käyttämällä kuvaa hello-world, hello-world -kuvassa on pieni pieni ohjelma, jonka ainoa tarkoitus on tulostaa oikea näkemäsi viesti täällä.

Se on ainoa tuo kuva.

Kun suoritimme komennon ja se annettiin Docker-palvelimelle, taustalla tapahtui hyvin nopeasti useita toimintoja.

Dockers-palvelin näki, että olimme yritetään käynnistää uusi säilö käyttämällä kuvaa nimeltä hello-world . Ensimmäinen asia, jonka Docker-palvelin teki, oli tarkistaa, onko sillä jo paikallinen kopio, kuten kopio henkilökohtaisesta koneestasi hello-world kuva tai hello-world -tiedosto. (Yllä olevassa kuvassa mainittu ensimmäinen vaihe – kuinka se tapahtui 1) .. Joten Docker-palvelin tutki kuvaa, jota kutsutaan kuvaksi kätkö.

Mutta asensimme juuri telakointiaseman henkilökohtaisiin tietokoneihimme, että kuvan välimuisti on tällä hetkellä tyhjä. Meillä ei ole kuvia, jotka on jo ladattu aiemmin. Joten, kuvan välimuisti oli tyhjä, Docker-palvelin päätti ottaa yhteyttä ilmaiseen palveluun nimeltä Docker Hub. (yllä olevassa kuvassa mainittu toinen vaihe – miten se tapahtui 1)

T Docker Hub on ilmaisten julkisten kuvien arkisto, jonka voit ladata ja käyttää henkilökohtaisella tietokoneellasi.

Joten palvelin ottaa yhteyttä Dockeriin Hub ja sanoi hei Etsin kuvaa nimeltä hello-world .

Onko sinulla yksi? Tietenkin Docker Hub tekee

Kuinka se tapahtui 2

Joten Docker-palvelin latasi tämän. hello-world -tiedosto ja tallensi sen tietokoneellesi. Tässä välimuistissa, jossa se voidaan nyt suorittaa uudelleen jossain vaiheessa tulevaisuudessa hyvin nopeasti tarvitsematta ladata sitä uudelleen Docker Hubista. (Yllä olevassa kuvassa mainittu kolmas vaihe – kuinka se tapahtui 2)

Sen ainoa tarkoitus on suorittaa yksi hyvin erityinen ohjelma, joten Docker-palvelin otti sitten kyseisen yksittäisen tiedoston olennaisesti lataamalla sen muistiin ja loi säilön ja suoritti sen sisällä yhden ohjelman ja kyseisen ohjelman tarkoituksena oli tulostaa alla näkyvä viesti.

Näin tapahtuu, kun suoritat tämän -telakointiaseman command.

Se ottaa yhteyttä Docker Hubiin, tarttuu kuvaan ja luo sitten säilön kyseisestä kuvasta.

Nyt huomaat yhden asian, joka on tavallaan mielenkiintoista, jos suoritamme

docker-ohjelman ajaa hei-maailma -komento toisen kerran. Huomaat, että emme näe lataamisviestiä tai sisältää tai kuvaa ei löydy paikallisesti, vaikka näimme ensimmäisen kerran.

Ja siksi, että olemme jo ladanneet sen henkilökohtaiseen tietokoneeseemme kuvan välimuistiin. Joten iso oppitunti on, että ensimmäistä kertaa, kun yrität käyttää näitä julkisia kuvia, joudut lataamaan hieman.

Mutta sitten tulevaisuudessa sen jälkeen , voit käynnistää säilön käyttämällä tätä kuvaa paljon nopeammin, koska kuva on jo ladattu tietokoneellesi.

Kiitos lukemisesta ja jatka. 😊