Skip to main content

Asenna Docker Ubuntuun 18.04 ja Asenna NGINX Container

Howto install Ambari on Ubuntu (Huhtikuu 2024)

Howto install Ambari on Ubuntu (Huhtikuu 2024)
Anonim

Kontit ovat erinomainen tapa ottaa käyttöön yksittäisiä palveluita ja sovelluksia. Näiden konttipohjaisten työkalujen avulla voit siirtää ne helposti yhdestä palvelimesta toiseen, päivittää ne nopeasti ja jopa sijoittaa ne klusteriin erittäin suurta skaalautuvuutta varten. Käymme läpi prosessin, jossa asennetaan yksi suosituimmista markkinoilla olevista konttityökaluista, Docker, ja asennamme sitten NGINX-verkkopalvelin.

Asennus

Dockerin asentaminen Ubuntu 18.04: een on uskomattoman helppoa. Avaa pääteikkuna (tai kirjaudu Ubuntun palvelimeen SSH: n kautta). Ennen kuin asennat Dockerin, kannattaa päivittää ja päivittää palvelintasi. Muista kuitenkin, että jos päivitys sisältää ytimen, sinun on käynnistettävä palvelin uudelleen niin, että muutokset vaikuttavat. Tästä johtuen suorita päivitys- / päivityskomennot aikana, jolloin palvelimen uudelleenkäynnistäminen on mahdollista.

Ubuntu-palvelimen päivittämiseen ja päivittämiseen liittyvät komennot ovat:

sudo apt-get päivityssudo apt-get päivitys

Kun nämä kaksi komentoa on suoritettu (ja olet käynnistänyt uudelleen, jos niitä tarvitaan), voit asentaa Dockerin antamalla seuraavan komennon:

sudo apt-get asenna docker.io

Kun tämä komento on valmis, käynnistä ja ota käyttöön Docker komennoilla:

sudo systemctl aloituskorttisudo systemctl mahdollistaa dockerin

Ota Docker käyttöön, jotta se käynnistyy automaattisesti, jos palvelin käynnistetään uudelleen.

Seuraavaksi sinun on lisättävä käyttäjäsi dokumentointiryhmään (muuten sinun on suoritettava suhdentunnisteita, jotka voivat aiheuttaa turvallisuusongelmia). Tämä voidaan hoitaa yhdellä komennolla:

sudo usermod -aG docker $ USER

Jos olet utelias, seuraava selittää yllä olevan komennon:

  • usermod on todellinen komento muokata käyttäjää.
  • Vaihtoehto opastaa usermodia, jonka olemme liittäneet käyttäjälle.
  • G-optiot antavat käyttäjälle, että lisäämme käyttäjä ryhmään.
  • Docker on ryhmä, johon lisäämme käyttäjän.
  • $ USER kehottaa bashia käyttämään kirjautuneena käyttäjää.

Kun olet suorittanut yllä olevan komennon, sinun on kirjauduttava ulos ja kirjauduttava sisään, jotta muutokset tulevat voimaan.

Olet nyt valmis työskentelemään Dockerin kanssa.

Kuvien vetäminen DockerHubista

DockerHub on keskitetty arkisto, joka sisältää kuvia, joita voidaan käyttää säiliöiden perustana. DockerHub sisältää tuhansia kuvia, joista osa palvelee hyvin erityisiä (ja jopa niche-y-tarkoituksia). Koska tavoitteemme on ottaa käyttöön NGINX-kontti, aion vetää alas virallisen NGINX-kontin. Ennen kuin teemme niin, anna komento:

docker -kuvia

Komennon tuotoksen ei pitäisi näyttää nykyisiä kuvia. Vedä NGINX-kuvaa alaspäin komennolla:

docker pull nginx

Yllä oleva komento alentaa kuvaa. Jos annat komennon docker -kuvia , näet juuri vedetyn kuvan luettelossa.

NGINX-säiliön käyttöönotto

Nyt kun meillä on kuva, jolla pohjaamme kontin, aion ottaa käyttöön NGINX: n kontinäytteisen esiintymän verkkoomme. Kun NGINX on kontti, voit hallita sitä porttia, johon sitä käytetään. NGINX otetaan käyttöön vakioportilla 80. Tämän toteuttamiseksi komento näyttää:

docker run - nimi docker-nginx -p 80:80 nginx

Pieni selitys yllä olevasta komennosta:

  • Docker on todellinen komento
  • ajaa komentaa komennon, että seuraava on suoritettava komennolla.
  • - nimi antaa säiliölle ihmisen luettavissa olevan nimen.
  • -p ohjaa Dockerin mitä portteja käytetään.
  • 80:80 - Ensimmäinen 80 on ulkoisen portin (jota käytetään verkossasi) ja toinen 80 on sisäinen portti (Dockerin käyttämänä).
  • nginx on säiliöön käytettävä kuva.

Kun olet asentanut kyseisen kontin, sinun pitäisi pystyä osoittamaan selaimen http: // SERVER_IP (jossa Server IP on Dockerin ylläpitävän palvelimen IP-osoite) ja katso NGINX-tyytyväinen sivu. Huomaat myös, ettet saa komentoa takaisin. Miksi? Suoritimme komennon liitteenä olevassa tilassa. Jos painat Ctrl + c-näppäinyhdistelmää, säiliö tapetaan ja saat kehotuksenne takaisin. Jos haluat säilyttää säiliön käynnissä ja saada kehotuksen takaisin, sinun on asennettava säilö irti tilassa seuraavasti:

docker run - nimi docker-nginx -p 80:80 -d nginx

Koska olemme kuitenkin ottaneet käyttöön ensimmäisen kontin, näet virheen. Tämän välttämiseksi meidän on pysäytettävä ensimmäinen astia telakointiasema komento. Tätä varten sinun on otettava huomioon säiliön nimi (se tulostetaan virheessä), joka on pitkä merkkijono. Tämän komennon suorittamiseksi sinun tarvitsee vain käyttää kontin neljä ensimmäistä merkkiä, kuten:

docker stop f149

Seuraavaksi on poistettava säiliö komennolla:

docker rm f149

Alkuperäinen säiliö on nyt pysäytetty ja se on poistettu. Sen jälkeen voit ottaa NGINX-kontin uudelleen käyttöön erillisessä tilassa.