Skip to main content

Instalirajte Docker na Ubuntu 18.04 i instalirajte NGINX kontejner

How To Install Rocket.Chat On Ubuntu 18.04 TLS (Travanj 2025)

How To Install Rocket.Chat On Ubuntu 18.04 TLS (Travanj 2025)
Anonim

Spremnici su izvrstan način za implementaciju izoliranih primjeraka usluga i aplikacija. S ovim kontejneriziranim alatima možete ih jednostavno premjestiti s jednog poslužitelja na drugi, ažurirati ih brzo i čak ih postaviti na klaster za vrlo veliku skalabilnost. Prošet ćemo vas kroz postupak instaliranja jednog od najpopularnijih alata za spremnike na tržištu, Dockera, a zatim implementirati NGINX web poslužitelj.

Montaža

Instalacija Dockera na Ubuntu 18.04 je nevjerojatno jednostavna. Otvorite prozor terminala (ili se prijavite na svoj Ubuntu poslužitelj putem SSH-a). Prije nego što instalirate Docker, najbolje je ažurirati i nadograditi svoj poslužitelj. Sjećati se, međutim, da ako nadogradnja uključuje kernel, morat ćete ponovo pokrenuti poslužitelj kako bi promjene mogle utjecati. Zbog toga pokrenite naredbe ažuriranja / nadogradnje tijekom vremena kada je moguće ponovno podizanje poslužitelja.

Naredbe za ažuriranje i nadogradnju Ubuntu poslužitelja su:

sudo apt-get ažuriranjesudo apt-get nadogradnju

Kada te dvije naredbe završi (i ako ste ponovno pokrenuli, ako je potrebno), tada možete instalirati Docker izdavanjem sljedeće naredbe:

sudo apt-get install docker.io

Nakon što naredba završi, pokrenite i omogućite Docker s naredbama:

sudo systemctl početno pristaništesudo systemctl omogućava docker

Omogućavamo Docker pa će se automatski pokrenuti ako se poslužitelj ponovno pokrene.

Zatim ćete željeti dodati vašeg korisnika u grupu poslužitelja (u suprotnom, morat ćete pokrenuti naredbe docker s sudo privilegijama, što može dovesti do sigurnosnih problema). To se može riješiti jednim naredbom:

sudo usermod -aG docker $ USER

U slučaju da ste znatiželjni, sljedeće objašnjava gore navedenu naredbu:

  • usermod je stvarna naredba za izmjenu korisnika.
  • Opcija upućuje na usermod koji pridružujemo korisniku.
  • Opcije G upućuju usermod dodajemo korisnika u grupu.
  • docker je skupina kojoj dodamo korisnika.
  • Korisnik USER instalira bash za upotrebu trenutačno prijavljenog korisnika.

Nakon pokretanja gore navedene naredbe morate se odjaviti i prijaviti natrag kako bi promjene postale učinkovite.

Sada ste spremni za početak rada s Dockerom.

Povlačenje slika s DockerHub

DockerHub je centralizirani spremište u kojem se nalaze slike koje se mogu koristiti kao osnova za vaše spremnike. DockerHub sadrži tisuće slika, od kojih neke služe vrlo specifičnim (pa čak i nišama). Budući da je cilj namjestiti NGINX kontejner, povući ćemo službeni NGINX kontejner. Prije nego što to učinimo, izdajte naredbu:

slike dockera

Izlaz ove naredbe ne bi trebao pokazivati ​​trenutne slike. Povucite NGINX sliku pomoću naredbe:

klizač vuče nginx

Gornja naredba će povući sliku. Ako izdajete naredbu slike dockera , vidjet ćete novo izvučenu sliku.

Postavljanje NGINX kontejnera

Sada kada imamo sliku s kojom ćemo temeljiti naš kontejner, implementirat ćemo kontejnersku instancu NGINX-a na našu mrežu. S NGINX-om kao kontejnerom, možete kontrolirati koji je priključak na kojem se nalazi. Implementirat ćemo NGINX na standardnu ​​priključnicu 80. Kako bi se to dogodilo, naredba izgleda kao:

run dockera - naziv docker-nginx -p 80:80 nginx

Malo objašnjenje gore navedene naredbe:

  • Docker je stvarna naredba
  • trčanje upućuje naredbu da ono što slijedi treba pokrenuti pomoću naredbe.
  • - ime daje našem spremniku ime koje se može čitati ljudima.
  • -p poučava Docker o kojim ćete lukama koristiti.
  • 80:80 - Prvih 80 je vanjska luka (kao što se koristi na vašoj mreži), a drugi 80 je unutarnja luka (kao što koristi Docker).
  • nginx je slika koja će se koristiti za spremnik.

Nakon što instalirate taj spremnik, trebali biste usmjeriti preglednik na http: // SERVER_IP (gdje je IP poslužitelj IP adresa poslužitelja koji posjeduje Docker) i vidjeti stranicu dobrodošlice NGINX. Također ćete primijetiti da ne dobijete natrag naredbu. Zašto? Vodili smo naredbu u privitku. Ako pritisnete tipku Ctrl + c, spremnik će biti ubijen, a vi ćete imati povratni signal. Ako želite zadržati spremnik i pokrenuti prompt, morate postaviti spremnik u odvojenom načinu rada, na primjer:

run dockera - naziv docker-nginx -p 80:80 -d nginx

Međutim, budući da smo već implementirali prvi spremnik, vidjet ćete pogrešku. Kako bismo to izbjegli, moramo zaustaviti prvi spremnik pomoću gumba zaustavljanje naredba. Da biste to učinili, morate primijetiti naziv spremnika (ispisat će se u pogrešci), što je dugačak niz slučajnih znakova. Da biste pokrenuli ovu naredbu, trebate upotrebljavati samo prva četiri znaka spremnika, na primjer:

stajalište zaustavljanja f149

Dalje moramo ukloniti spremnik s naredbom:

docker rm f149

Izvorni spremnik je zaustavljen i uklonjen je. Nakon toga možete uspješno ponovo instalirati NGINX spremnik u odvojenom načinu rada.