Docker: kaikki kontista

 

Docker-logo: Kontti lastattu valas

Kuten jo tiedätte, virtualisointityyppejä on useita, yksi niistä on virtualisointi käyttöjärjestelmän tasolla, ja yksi tässä suhteessa eniten erottuvista projekteista on Satamatyöläinen, yhdessä muiden avoimen lähdekoodin projektien, kuten OpenVZ, LXC / LXD, Linux-VServer jne., tai Virtuozzo-ohjelmiston kanssa. Jos tunnet tämän maailman tai jos olet säännöllinen tämäntyyppisissä blogeissa, tiedät jo projektista, jonka logo on valas (täten otsikko niille, jotka eivät vielä tiedä sitä), ja ennen kaikkea olet huomannut kuinka sen läsnäolo tiedotusvälineissä ja kiinnostus on kasvanut räjähdysmäisesti viime vuosina.

Ja se on, että nämä uudet tekniikat ovat nykyisyyttä ja tulevaisuutta, erityisesti palvelujen raa'an kasvun myötä vuonna pilvi josta olemme puhuneet niin monta kertaa. Docker, monien muiden avoimen lähdekoodin ja ilmaisten projektien joukossa, sallivat tämän laajennuksen ja suuret mahdollisuudet, joita pilveltä vaadimme. Mutta mikä on Docker? Mikä on kontti? Kuinka se toimii?

Telakointiasema ja kontit:

Rancher OS

Vaikka vastaus on jonkin verran monimutkaisempi ja tarvitsisin useita näistä artikkeleista, yritän tiivistää sen. Jos kuitenkin haluat tietää enemmän tästä upeasta projektista, on olemassa erittäin hyviä kirjoja, kuten Alberto González, nykyinen Red Hat Cloud Consultant. Se on käytännöllinen opas, jonka voit hankkia edulliseen hintaan molemmissa Amazon kuten agape. No, sanottuamme, tutustutaan Dockeriin.

Me kaikki tiedämme, että Säiliöt Niistä on tullut työkalu, jolla on paljon potentiaalia Linuxissa, ja ne voidaan toteuttaa ja hallita Docker-ohjelmiston ansiosta. Säiliöt ovat vain yksittäisiä "laatikoita", joissa on välttämättömyys tietyn ohjelman tai sovelluksen ajamiseksi. Tämä voidaan ymmärtää kevyeksi virtuaalikoneeksi sen sijaan, että se olisi täydellinen ja raskas, jonka kanssa se toimii täydellisessä virtualisoinnissa. Tämä vähennys tarkoittaa pienempää yleiskustannusta.

Myös kontit tuovat keveyttä siirrettävyys, omavaraisuus ja joustavuus kehittäjät kaipaavat sitä. Kaikki kiitos LXC: ltä suosikkisydämestämme, Linuxista, ja itse Docker-projektille sen konttien, kuvien ja arkistojen kanssa. Nämä edut ovat tuoneet menestystä, mikä on havaittu sekä eräiden suurten yritysten, kuten Google, Red Hat, IBM ja Microsoft, osallistumisella että sen toteuttamisella ja hyvällä vastaanottolla suurissa yrityksissä ja pilvipalvelut, joita kaikki me käytämme päivittäin (AWS, Digital Ocean,…).

Asenna Docker askel askeleelta:

Docker Cloud -verkkoliittymä

Sinulla on useita vaihtoehtoja asentaa Docker, alkaen paketin hankinnasta lähdekoodilla ja kääntämisestä, binäärien hakemiseen eri arkistoista ja niiden hallintaan openSUSE-distron, Ubuntu, Debianin, CentOS: n, Fedoran jne. Ehkä binaaripakettien kanssa se on mukavampaa, mutta jotta aihetta ei pidennettäisi liikaa, aion esitellä suoramman ja universaalimman menetelmän, joka toimii missä tahansa jakelussa:

sudo curl -fsSL https://get.docker.com/ | sh

Niin yksinkertaista. Nyt meillä on paholainen ja asiakas, jälkimmäinen on vuorovaikutuksessa Docker-daemonin kanssa ja antaa meidän tehdä kaiken, mitä tämä ohjelmisto tarjoaa. Mutta on vielä jotain tekemistä, ja se on palvelun parantaminen, eli käynnistää Docker-daemon. Systemd: ssä voit tehdä seuraavaa:

sudo systemctl enable docker

sudo systemctl start docker

Jos kaikki meni hyvin, on jo aktiivinen kaikki. Voit tarkistaa sen:

sudo systemctl status docker

Voimme alkaa käyttää sitä nyt ...

Ensimmäiset vaiheet: säilön luominen

Kaavio säiliöstä

No, kuten jo tiedät, astiaan Se on paketti, jossa on kaikki tarvittavat yhden tai useamman sovelluksen suorittamiseen, eli virtuaalikoneen kaltainen, mutta suoritettavaksi isännän mukaan kevyempi. Jotta säilö toimisi, siinä on oltava tarvittavat kirjastot suoritusta varten sekä tietyt riippuvuudet, kuten jotkut käyttöjärjestelmän työkalut. Tietenkin toinen tarvittavista osista on ajonaikainen ympäristö, ts. Suoritusympäristö, kuten tulkkeja tulkatuille kielille, JVM, koodia tai binääriä sisältävät tiedostot jne.

On joitakin peruskomennot Dockerista, jonka kanssa "liikkut" ympäristössä, niitä on melko paljon, kuten info, insert, kill, stop, start, build, ps jne. Nähdäksesi ne kaikki ja mitä kukin on tarkoitettu, sinun tarvitsee vain ajaa:

docker

Lisätietoja saat ottamalla yhteyttä viralliset asiakirjat.

kuinka voi? luo kontti Dockerilla? No, nyt aiomme antaa esimerkin, aiomme luoda kontin Ubuntulla ja tätä varten käytämme run-komentoa, joka mahdollistaa sekä konttien luomisen että suorittamisen (lisätietoja juosta -h):

docker run -i -t ubuntu /bin/echo Prueba contenedor

Ja se käyttää paikallista kuvaa, jos meillä on jo se, tai jos se ei löydä sitä, se lataa sen. Lisäksi luo säilön, jakaa tilaa uudelle FS: lle ja kiinnittää sen. Tietysti määrität verkkoliitännän vieras / isäntä viestintään. Kun se on valmis, se näyttää meille kaikun lauseella «Kontti testi»Sen olemme laittaneet.

Sinä nähdä kaikki kuvat mitä sinulla on:

docker images

Ja varten repiä Yksi, voit käyttää säilötunnusta seuraavien kanssa:

docker start -a <pon-la-ID-del-container>

Pysäyttääkseen heidät, voit käyttää stopia aloituksen sijaan:

docker stop <pon-la-ID-del-container>

Ja tämä on vain Dockerin perusasiat. Toivon, että se on auttanut sinua pääsemään alkuun ja ottamaan monien ensimmäiset askeleet, koska se voi antaa sinulle monia mahdollisuuksia. Kuten näette, se on hyvin laaja aihe, jossa voit mennä syvemmälle tästä opetusohjelmasta alkaen tai ostaa lisää kirjoja, kuten ensimmäisissä kappaleissa mainittu, jota suosittelen yksinkertaisuuden vuoksi käytännön selityksissä. Älä unohda jättää kommentteja...


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   sanoabros dijo

    Mielenkiintoista, odotan innolla seuraavia artikkeleita, kiitos