Docker je kontejnerová platforma pro aplikace. S Dockerem mohou uživatelé stahovat předem nakonfigurované aplikace bez potíží s instalací a konfigurací. Kontejnery Docker mohou také stavět na sobě.
<šablona x-if=visible><šablona x-if=$isMobile()>
Pokud znáte kontejnery Docker, vyzkoušejte také Linode Images k zachycení a nasazení větších systémových profilů.
Předpoklady instalace
Kvůli známému problému se závislostmi dockeru .deb vyžaduje instalace dockeru na virtuálním počítači Debian/Ubuntu další krok:
-
Spustit:
apt-get install dmsetup && dmsetup mknodes
Instalovat Docker
Použijte instalační skript spravovaný Dockerem pro Debian nebo Ubuntu. Pro ostatní operační systémy viz Instalační příručka Docker.
-
Spustit:
curl -sSL https://get.docker.com/ | sh
Poznámka
Aktuální verze skriptu dockeru zkontroluje podporu AUFS a v případě, že podpora není nalezena, zobrazí níže uvedené varování:
Upozornění:aktuální jádro není podporováno balíčkem linux-image-extra-virtualpackage. Nemáme podporu AUFS. Zvažte instalaci balíčku packageslinux-image-virtual kernel a linux-image-extra-virtual pro podporu AUFS.+ sleep 10
Tuto zprávu můžete bezpečně ignorovat, protože skript bude pokračovat v instalaci pomocí DeviceMapper nebo OverlayFS. Pokud požadujete podporu AUFS, budete muset nakonfigurovat distribucí dodávané nebo vlastní kompilované jádro.
-
V případě potřeby přidejte uživatele bez oprávnění root do skupiny „docker“:
sudo usermod -aG docker example_user
Stáhnout obrázek lampy docker
Uživatelská stránka Docker Hub pro Linode je přístupná zde. Vyberte lampu obrázek pro informace o konfiguraci.
-
Vyhledejte linode uživatelské obrázky:
sudo docker search linode
-
Stáhněte si linodu/lampu obrázek:
sudo docker pull linode/lamp
Spusťte Docker Container, Apache a MySQL
Při stahování obrázku nejsou spuštěny žádné kontejnery obrázků.
-
Spusťte, vytvořte nebo zapněte nový kontejner a předejte port 80:
sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
Pozor Tento příkaz také změní výzvu terminálu na uživatele root v rámci nového kontejneru.
-
Jako uživatel root kontejneru spusťte Apache:
service apache2 start
-
Spusťte MySQL:
service mysql start
-
Opusťte kontejner a nechte jej spuštěný stisknutím
ctrl + p
pakctrl + q
. -
Chcete-li web otestovat, zadejte do webového prohlížeče IP adresu.
Poznámka Kořenový adresář webu je
/var/www/example.com/public_html/
.
Gratulujeme, nainstalovali jste nakonfigurovaný zásobník LAMP pomocí Dockeru!
Kde najít nastavení konfigurace
Obraz LAMP byl nainstalován pomocí průvodce Hosting a Website na kontejneru Ubuntu. Konfigurační soubory a nastavení lze nalézt tam nebo na stránce linode/lamp Docker Hub.
Další informace
Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.
- Stránka Linode Docker Hub
- Docker Docs
- Výukový program Docker Try it
- Docker Hub