Kontajnery sú skvelý spôsob, ako nasadiť izolované inštancie služieb a aplikácií. Pomocou týchto kontajnerových nástrojov ich môžete jednoducho presunúť z jedného servera na druhý, rýchlo ich aktualizovať a dokonca ich nasadiť na klastre pre veľmi veľkú škálovateľnosť. Budeme vás prechádzať procesom inštalácie jedného z najpopulárnejších kontajnerových nástrojov na trhu, Docker a nasadením webového servera NGINX.
inštalácia

Inštalácia aplikácie Docker na Ubuntu 18.04 je neuveriteľne jednoduchá. Otvorte okno terminálu (alebo sa prihláste do servera Ubuntu cez SSH). Pred inštaláciou programu Docker je najlepšie aktualizovať a aktualizovať váš server. Pamätajte však, že ak aktualizácia obsahuje jadro, budete musieť server reštartovať, aby sa zmeny prejavili. Z tohto dôvodu spustite príkazy aktualizácie / inovácie počas doby, kedy je možné reštartovať server.
Príkazy na aktualizáciu a inováciu Ubuntu Serveru sú:
sudo apt-get updatesudo apt-get upgrade
Keď tieto dva príkazy dokončia (a ste reštartovali, ak je to potrebné), potom môžete nainštalovať Docker vydaním nasledovného príkazu: sudo apt-get nainštalovať docker.io
Po dokončení tohto príkazu spustite a povoľte Docker príkazy: sudo systemctl start dockersudo systemctl umožniť dokovacia stanica
Docker povolíme, aby sa automaticky spustil v prípade reštartovania servera. Potom budete chcieť pridať svojho používateľa do skupiny dockerov (inak budete musieť spúšťať príkazy pre docker s privilégiami sudo, čo môže viesť k problémom s bezpečnosťou). Toto je možné postarať iba jedným príkazom: sudo usermod -aG doker $ USER
V prípade, že ste zvedaví, vysvetlíte nasledujúci príkaz: Po spustení vyššie uvedeného príkazu sa musíte odhlásiť a prihlásiť sa, aby sa zmeny prejavili. Teraz ste pripravení začať pracovať s Docker. DockerHub je centralizované úložisko, v ktorom sa nachádzajú obrázky, ktoré môžu slúžiť ako základ pre vaše kontajnery. DockerHub obsahuje tisíce obrázkov, z ktorých niektoré slúžia veľmi špecificky (a dokonca aj výklenkové účely). Keďže naším cieľom je nasadenie kontajnera NGINX, zlikvidujeme oficiálny kontajner NGINX. Skôr než to urobíme, zadajte príkaz: dokovacia snímka
Výstup príkazu by nemal zobrazovať žiadne aktuálne obrázky. Vytvorte obrázok NGINX pomocou príkazu: docker pull nginx
Vyššie uvedený príkaz roztiahne obrázok. Ak príkaz vydáte dokovacia snímka , zobrazí sa novo vytiahnutý obrázok. Teraz, keď máme obrázok, s ktorým sa náš kontajner zakladá, nasadíme kontajnerovú inštanciu NGINX do našej siete. S NGINX ako kontajnerom môžete ovládať, na ktorom portu je nasadený. NGINX nasadíme na štandardný port 80. Aby sa to stalo, príkaz vyzerá takto: docker spustiť --name docker-nginx -p 80:80 nginx
Malé vysvetlenie vyššie uvedeného príkazu: Po nasadení tohto kontajnera by ste mali byť schopní presmerovať prehliadač na http: // SERVER_IP (kde Server IP je adresa IP servera, ktorý hosťuje Docker) a pozrite si uvítaciu stránku NGINX. Tiež si všimnete, že nedostávate príkazový riadok späť. Prečo? Tento príkaz sme spustili v pripojenom režime. Ak stlačíte kombináciu klávesov Ctrl + c, kontajner bude zabitý a budete mať spätnú väzbu. Ak chcete udržať kontajner bežiaci a dostať spätnú väzbu späť, musíte nasadiť kontajner v odpojenom režime, napríklad: docker spustiť --name docker-nginx -p 80:80 -d nginx Keďže sme však prvý kontajner nasadili, zobrazí sa chyba. Aby sme tomu zabránili, musíme zastaviť prvý kontajner zastávka doku Príkaz. Aby ste to urobili, musíte vziať na vedomie názov kontajnera (bude to vytlačené v chybe), čo je dlhý reťazec náhodných znakov. Ak chcete spustiť tento príkaz, musíte použiť iba prvé štyri znaky kontajnera, napríklad: zastávka dokovania f149
Potom musíme kontajner odstrániť príkazom: docker rm f149
Pôvodný kontajner je teraz zastavený a bol odstránený. Následne môžete úspešne nasadiť kontajner NGINX do odpojeného režimu.
Vytiahnutie obrázkov z aplikácie DockerHub


Nasadenie kontajnera NGINX














