Kontejnery jsou skvělý způsob, jak nasadit izolované instance služeb a aplikací. S těmito kontejnerovými nástroji je můžete snadno přesunout z jednoho serveru na druhý, rychle je aktualizovat a dokonce je nasadit na cluster pro velkou škálovatelnost. Provedeme vás procesem instalace jednoho z nejpopulárnějších kontejnerových nástrojů na trh, Docker a nasadíme webový server NGINX.
Instalace

Instalace Dockeru na Ubuntu 18.04 je neuvěřitelně snadná. Otevřete okno terminálu (nebo se přihlaste do serveru Ubuntu pomocí SSH). Před instalací Dockeru je nejlepší aktualizovat a upgradovat server. Nezapomeňte však, že pokud inovace obsahuje jádro, budete muset restartovat server tak, aby se změny změnily. Z tohoto důvodu spusťte příkazy aktualizace / upgradu v době, kdy je možné restartování serveru.
Příkazy pro aktualizaci a upgrade serveru Ubuntu jsou:
sudo apt-get updatesudo apt-get upgrade
Po dokončení těchto dvou příkazů (a jste restartovali, je-li to zapotřebí), můžete nainstalovat program Docker vydáním následujícího příkazu: sudo apt-get nainstalovat docker.io
Po dokončení příkazu spusťte a aktivujte Docker pomocí příkazů: sudo systemctl start dockersudo systemactl umožnit dokování
Docker povolíme, aby se automaticky spouštěl v případě restartování serveru. Dále budete chtít přidat uživatele do skupiny docker (jinak budete muset spouštět příkazy dockeru s oprávněními sudo, což může vést k bezpečnostním problémům). To lze postarat jediným příkazem: sudo usermod -aG docker $ USER
V případě, že jste zvědaví, následující vysvětluje výše uvedený příkaz: Po spuštění výše uvedeného příkazu se musíte odhlásit a znovu se přihlásit, aby se změny projevily. Nyní jste připraveni začít pracovat s Dockerem. DockerHub je centralizované úložiště, které obsahuje obrazy, které lze použít jako základ pro vaše kontejnery. DockerHub obsahuje tisíce obrázků, z nichž některé jsou velmi specifické (a dokonce i výklenkové účely). Protože naším cílem je nasadit kontejner NGINX, zvedneme oficiální kontejner NGINX. Než to uděláme, vydáme příkaz: obrázky doků
Výstup tohoto příkazu by neměl ukazovat žádné aktuální snímky. Vyjměte obrázek NGINX pomocí příkazu: docker pull nginx
Výše uvedený příkaz sníží snímek. Pokud příkaz vydáte obrázky doků , uvidíte nový vytažený obrázek. Nyní, když máme obrázek, na kterém založíme náš kontejner, nasadíme do kontejneru instanci NGINX do naší sítě. S koncovkou NGINX můžete určit, na kterém portu je nasazen. NGINX nasadíme na standardní port 80. Abychom to udělali, příkaz vypadá takto: docker run - jméno docker-nginx -p 80:80 nginx
Důležité vysvětlení výše uvedeného příkazu: Po nasazení tohoto kontejneru byste měli být schopni přesunout prohlížeč na http: // SERVER_IP (kde Server IP je adresa IP serveru hostujícího Docker) a podívejte se na uvítací stránku NGINX. Také si všimnete, že neobdržíte příkazový řádek zpět. Proč? Tento příkaz jsme spustili v připojeném režimu. Pokud stisknete kombinaci kláves Ctrl + c, kontejner bude zabit a budete mít zpětnou výzvu. Pokud chcete zachovat běžící kontejner a dostat výzvu zpět, musíte nasadit kontejner v odpojeném režimu, například takto: docker run - jméno docker-nginx -p 80:80 -d nginx Jelikož jsme však již nainstalovali první kontejner, zobrazí se chyba. Abychom tomu zabránili, musíme zastavit první kontejner zastavení doku příkaz. Chcete-li to provést, musíte vzít na vědomí název kontejneru (bude vytištěn v chybě), což je dlouhý řetězec náhodných znaků. Chcete-li spustit tento příkaz, musíte použít pouze čtyři znaky kontejneru, například: zastavení zastávky f149
Pak musíme kontejner odstranit příkazem: docker rm f149
Původní kontejner je nyní zastaven a byl odstraněn. Pak můžete úspěšně znovu nasadit kontejner NGINX v odpojeném režimu.
Tažení snímků z aplikace DockerHub


Nasazení kontejneru NGINX






