Skip to main content

Nainstalujte Docker na Ubuntu 18.04 a nasuňte kontejner NGINX

Instalacia ubuntu (Červen 2026)

Instalacia ubuntu (Červen 2026)
Anonim

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:

  • usermod je skutečný příkaz k úpravě uživatele.
  • Možnost a instruuje uživatelský mód, který přidáváme uživateli.
  • Možnosti G udávají, jak uživatelský modul přidáváme uživatele do skupiny.
  • docker je skupina, do které přidáváme uživatele.
  • $ USER instruuje bash používat aktuálně přihlášeného uživatele.

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.

Tažení snímků z aplikace DockerHub

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.

Nasazení kontejneru NGINX

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:

  • docker je skutečný příkaz
  • spusť příkaz instruuje, že co se má řídit příkazem.
  • --name nám poskytuje kontejner lidem čitelné jméno.
  • -p instruuje Docker, jaké porty budou použity.
  • 80:80 - Prvním 80 je externí port (jak je používán v síti) a druhý 80 je interní port (jak je používá Docker).
  • nginx je obraz, který má být použit pro kontejner.

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.