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: 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. 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. 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: 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.
Kuvien vetäminen DockerHubista
NGINX-säiliön käyttöönotto