Tärkein Linux Asenna Docker Ubuntu 18.04 -sovellukseen ja ota käyttöön NGINX-säilö
Linux

Asenna Docker Ubuntu 18.04 -sovellukseen ja ota käyttöön NGINX-säilö

Asenna Docker Ubuntu 18.04 -sovellukseen ja ota käyttöön NGINX-säilö
Anonim

Dockerin asentaminen Ubuntu 18.04: een on uskomattoman helppoa. Avaa pääteikkuna (tai kirjaudu sisään Ubuntu-palvelimeen SSH: n kautta). Ennen kuin asennat Dockerin, on parasta päivittää ja päivittää palvelin. Muista kuitenkin, että jos päivitys sisältää ytimen, sinun on käynnistettävä palvelin uudelleen, jotta muutokset vaikuttavat niihin. Suorita tämän vuoksi päivitys- / päivityskomennot aikana, jolloin palvelimen uudelleenkäynnistys on mahdollista.

Ubuntu-palvelimen päivitys- ja päivityskomennot ovat:

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

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

sudo apt-get install docker.io

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

sudo systemctl start doker
sudo systemctl mahdollistaa telakan

Aktivoimme Dockerin, joten se käynnistyy automaattisesti, jos palvelin käynnistetään uudelleen.

Seuraavaksi haluat lisätä käyttäjän docker-ryhmään (muuten joudut suorittamaan docker-komennot sudo-oikeuksilla, mikä voi johtaa tietoturvaongelmiin). Tämä voidaan hoitaa yhdellä komennolla:

sudo usermod -aG docker $ USER

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

  • usermod on todellinen komento käyttäjän muuttamiseksi.
  • Vaihtoehto opastaa käyttäjän moduulia, jonka liitämme käyttäjään.
  • G-vaihtoehdot opastavat käyttäjää, jota lisäämme käyttäjän ryhmään.
  • Telakka on ryhmä, johon lisäämme käyttäjän.
  • $ USER kehottaa bashia käyttämään sisäänkirjautunutta käyttäjää.

Yllä olevan komennon suorittamisen jälkeen sinun on kirjauduttava ulos ja kirjauduttava sisään sisään, jotta muutokset tulevat voimaan.

Olet nyt valmis aloittamaan työskentelyn Dockerin kanssa.

Kuvien vetäminen DockerHubista

DockerHub on keskitetty arkisto, joka sisältää kuvia, joita voidaan käyttää säilöidesi pohjana. DockerHub sisältää tuhansia kuvia, joista osa palvelee hyvin erityisiä (ja jopa niche-y-tarkoituksia). Koska tavoitteemme on ottaa käyttöön NGINX-kontti, vedetään virallinen NGINX-kontti alas. Ennen kuin teemme niin, anna komento:

telakkakuvia

Tämän komennon ulostulossa ei tulisi näyttää löydettäviä nykyisiä kuvia. Vedä NGINX-kuva alas komennolla:

telakoitsija pull nginx

Yllä oleva komento vetää kuvan alas. Jos annat komentorivikuvia, näet äskettäin vedetyn kuvan luettelossa.

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

Nyt kun meillä on kuva säiliömme perustaksi, aiomme ottaa käyttöön NGINX: n säilötyn instanssin verkkoomme. Kun NGINX on kontti, voit hallita, mihin porttiin se on asennettu. Asennamme NGINX: n vakioporttiin 80. Jotta tämä tapahtuisi, komento näyttää seuraavalta:

telakoitsija ajo - nimi telakka-nginx -p 80:80 nginx

Pieni selitys yllä olevasta komennosta:

  • satamalaite on todellinen komento
  • run antaa käskylle, että seuraava seuraa, että se suoritetaan komennolla.
  • --name antaa säiliöllemme ihmisille luettavan nimen.
  • -p ohjeistaa Dockerin mitä portteja käytetään.
  • 80:80 - ensimmäinen 80 on ulkoinen portti (verkkoosi) ja toinen 80 on sisäinen portti (kuten Docker käyttää).
  • nginx on kuva, jota käytetään säilössä.

Kun olet asentanut kyseisen säilön, sinun pitäisi pystyä osoittamaan selaimeen kohtaan http: // SERVER_IP (missä palvelimen IP on Dockeria isännöivän palvelimen IP-osoite) ja nähdä NGINX-aloitussivu. Huomaat myös, että et saa komentokehotetta takaisin. Miksi? Suorimme komennon kytketyssä tilassa. Jos painat Ctrl + c-näppäinyhdistelmää, säilö tapetaan ja saat nopeasti takaisin. Jos haluat pitää kontin käynnissä ja saada kehotteen takaisin, sinun on otettava säilö käyttöön irrotettuna, kuten:

telakoitsija ajo - nimi telakka-nginx -p 80:80 -d nginx

Koska olemme jo ottaneet käyttöön ensimmäisen säilön, näet virheen. Tämän välttämiseksi meidän on pysäytettävä ensimmäinen säilytyslaite telakointipysäytyskomennolla. Jotta voit tehdä tämän, sinun on muistettava säilön nimi (se tulostetaan virheessä), joka on pitkä satunnaismerkkijono. Tämän komennon suorittamiseksi sinun on käytettävä vain säilön neljää ensimmäistä merkkiä, kuten näin:

satamalaituripysäkki f149

Seuraavaksi meidän on poistettava säilö komennolla:

satamalaituri rm f149

Alkuperäinen säiliö on nyt pysäytetty ja poistettu. Tämän jälkeen voit asentaa NGINX-säilön onnistuneesti uudelleen erillisessä tilassa.