Debian

Rakenna Docker-kuvat automaattisesti Debian 10 een (Buster)

Rakenna Docker-kuvat automaattisesti Debian 10 een (Buster)

Docker on nykyään tilattava tekniikka, koska monet suuret yritykset käyttävät sitä vähentääkseen työmäärää. Sitä käytetään rakentamiseen, pakkaamiseen ja sovellusten ottamiseen konttiteknologian päälle. Docker voi suorittaa korkean resurssien käyttöohjelman ja resurssien vähimmäiskulutuksen. Hypervisoripohjainen virtualisointi vaatii paljon resursseja asentamalla koko käyttöjärjestelmän, kun taas Docker käyttää erittäin kevyitä ja skaalattavia säilöjä sovellusten ajamiseksi.

Docker voidaan asentaa Linuxiin, Maciin ja Windowsiin. Vaikka se toimii natiivisti Linuxissa, se vaatii Hyper-V: n käyttöönoton Windowsissa.

Dockerilla on myös Docker Hub, pilvipohjainen palvelu, josta voimme löytää kuvia vahvistetuilta julkaisijoilta, ja voimme myös julkaista ja jakaa omia mukautettuja kuvia.  Kun olemme vetäneet kuvan Docker Hubista, voimme luoda useita säilöjä samasta kuvasta.

Dockerin ominaisuudet:

  1. Se on avoimen lähdekoodin ohjelmisto.
  2. Tarjoaa alustan palveluna sovellusten suorittamiseen virtuaaliympäristössä.
  3. Docker-tekniikkaa on helppo ymmärtää ja käyttää.
  4. Docker-sovelluksia voidaan helposti siirtää ja käyttää missä tahansa järjestelmässä, johon on asennettu Docker.
  5. Docker-konttien siirtyminen on erittäin nopeaa pilviympäristöstä localhostiin ja päinvastoin.

Docker voi lukea ja suorittaa Docker-tiedostossa olevat ohjeet ja rakentaa määritetyn kuvan automaattisesti. Tämä opas kertoo kuinka voimme rakentaa telakointikuvan automaattisesti käyttämällä Docker-tiedostoa Debian 10 (Buster) -käyttöjärjestelmässä. Asennamme Nginx-verkkopalvelimen ja luomme mukautetun Docker-kuvan.

Edellytykset:

  1. Pääsy “sudo” -oikeuksiin.
  2. Perustiedot Docker-komennoista.

Ennen kuin aloitamme matkan, tarkastellaan nopeasti joitain tärkeitä käsitteitä ja vaatimuksia, jotka ovat välttämättömiä tämän oppaan ymmärtämiseksi. Ensimmäinen asia on, että Docker on asennettava järjestelmään. Jos et ole jo tehnyt niin, voit asentaa telakointiaseman noudattamalla tätä opasta. Voit myös käyttää Dockerin verkkosivustolla olevaa virallista opasta Dockerin asentamiseen Debian 10: een.

  1. Docker-tiedosto: Tämä tiedosto kuvaa koko kokoonpanon, jonka haluamme olla Docker-säilössä. Se on joukko ohjeita, jotka määrittelevät kuvan rakentamisen.
  2. Docker-kuva: Se on itse asiassa mallikuva, jota voimme käyttää mukautetun säilön rakentamiseen. Voimme sanoa, että telakointikuva on muuttumaton tiedosto tai vain luku -kuva.
  3. Docker-kontti: Docker-säiliö on hyvin yksinkertaisilla sanoilla esimerkki docker-kuvastamme. Voimme sanoa, että Docker-kuva on peruskuva, ja luomme mukautetun säilön Docker-kuvan päälle lisäämällä kirjoitettavan tason tähän kuvaan.  Voimme käyttää yhtä Docker-kuvaa useiden Docker-konttien luomiseen.

Toivon, että tämä arvostelu on tarpeeksi, jotta voimme aloittaa Dockerin käytön. Joten sukelkaamme sisään nähdäksesi, kuinka kuvia rakennetaan automaattisesti Dockerfile-sovelluksella.

Vaihe 1: Ensimmäinen vaihe kuvan rakentamisessa alkaa telakointitiedostosta. Joten luodaan ensin toimiva hakemisto, ja sen sisällä tehdään Docker-tiedosto.

$ mkdir mydock1 # Tämä luo uuden hakemiston.
$ nano Dockerfile # Tämä on meidän docker-tiedostomme.

Voimme käyttää mitä tahansa tekstieditoria nanon lisäksi, kuten vi tai vim.

Vaihe 2. Lisää seuraava sisältö Docker-tiedostoon ja tallenna se.

Ubuntusta
KUNNOSSAPITO linuxhint
SUORITA apt-get-päivitys \
&& apt-get install -y nginx \
&& apt-siivota \
&& rm -rf / var / lib / apt / lists / * / tmp / * / var / tmp / * \
&& echo "daemon off;" >> / etc / nginx / nginx.konf
ALTISTUMINEN 80
CMD-palvelu nginx start

Vaihe 3. Nyt kun Dockerfile on valmis, on aika rakentaa kuva. Käytä vain seuraavaa komentoa:

$ sudo docker build -t -palvelin-kuva: v1 .

Syntaksi:

sudo docker build -t-nimi: tag / polku / hakemistoon / / dockerfile

Merkintä: Suorita telakointikomento aina pääkäyttäjän tai "sudo" -oikeuksien avulla virheen välttämiseksi: "Lupa evättiin, kun yrität muodostaa yhteyttä Docker-daemon-liitäntään osoitteessa unix: /// var / run / docker"

Yllä olevassa komennossa verkkopalvelinkuva on telakointikuvamme nimi. Voit käyttää mukautettua nimeäsi täällä. V1 on kuvamme tagi.

Jos kaikki menee oikein, meidän pitäisi nähdä seuraava tulos:

Rakennuskontekstin lähettäminen Docker-demonille 2.048 kt

Vaihe 1/5: UBuntusta

-> f643c72bc252

Vaihe 2/5: HUOLTO-linuxhint

-> Välimuistin käyttö

-> 1edea6faff0d

Vaihe 3/5: SUORITA apt-get update && apt-get install -y nginx && apt-get clean && rm -rf / var / lib / apt / lists / * / tmp / * / var / tmp / * && echo " daemon pois; " >> / etc / nginx / nginx.konf

-> Välimuistin käyttö

-> 81398a98cf92

Vaihe 4/5: ALTISTUMINEN 80

-> Välimuistin käyttö

-> 2f49ffec5ca2

Vaihe 5/5: CMD-palvelun nginx-käynnistys

-> Välimuistin käyttö

-> 855796a41bd6

Rakennettu onnistuneesti 855796a41bd6

Verkkopalvelimen kuva onnistuneesti merkitty: v1


Vaihe 4. Kun meillä on useita kuvia, voimme etsiä tiettyä kuvaa alla olevan komennon avulla:

$ sudo-telakointikuvat

Vaihe 5. Suoritamme nyt telakointikuvamme nähdäksesi, toimiiko se odotetusti:

$ sudo docker run -d -p 80:80 webserver-image: v1

Onnistuneen ajon jälkeen se luo pitkän tunnuksen alla olevan kuvan mukaisesti:

Vaihe 6. Jos kaikki menee oikein, meidän pitäisi pystyä näkemään verkkosivumme käynnissä nginx-selaimessamme telakointiaseman sisällä. Suorita alla oleva komento sen tarkistamiseksi:

$ curl 'ip_osoite'

Muista, että tässä käyttämämme IP-osoite on telakointiaseman IP-osoite, joka on asennettu isäntäkäyttöjärjestelmäämme. Suorita seuraava komento isännässä, jotta tiedät tarkalleen tässä vaaditun IP-osoitteen:

$ ip a | grep ^ telakka

Yllä oleva komento sisältää IP-osoitteen, jota meidän on käytettävä täällä.

Yllä oleva käpristyskomento näyttää hakemiston.nginx-verkkopalvelimen html-sisältö.

Toinen yksinkertainen ja suoraviivainen tapa on siirtää telakointiasema curl-argumenttina alla olevan kuvan mukaisesti:

Vaihe 7. Halutessasi voit tarkistaa, mikä portti ja prosessit ovat käynnissä telakointisäiliössämme. Suorita seuraava komento:

$ sudo docker ps

Tämä täydentää oppaamme Docker-kuvien automaattisesta rakentamisesta Debian 10: een (Buster). Olemme nähneet, kuinka voimme rakentaa Docker-kuvia Dockerfile-tiedostosta sen sijaan, että muokkaat jokaista kuvaa manuaalisesti.

Vaikka tämä opas suoritetaan Debian 10: llä, sen tulisi toimia myös muilla Debian-pohjaisilla distroilla, kuten Ubuntu, Linux mint jne. Älä unohda jakaa tätä opasta muille. Tilaa myös blogi, niin saat uusimman päivityksen ja ohjekirjat Linuxille.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...