Docker ist eine Containerplattform für Anwendungen. Mit Docker können Benutzer vorkonfigurierte Apps herunterladen, ohne sich um den Installations- und Konfigurationsprozess kümmern zu müssen. Docker-Container können auch aufeinander aufbauen.
Wenn Sie mit Docker-Containern vertraut sind, versuchen Sie auch Linode Images, um größere Systemprofile zu erfassen und bereitzustellen.
Installationsvoraussetzungen
Aufgrund eines bekannten Problems mit den Abhängigkeiten der Docker-.deb-Datei erfordert die Installation von Docker auf einer Debian/Ubuntu-VM einen zusätzlichen Schritt:
-
Ausführen:
apt-get install dmsetup && dmsetup mknodes
Installieren Sie Docker
Verwenden Sie das von Docker verwaltete Installationsskript für Debian oder Ubuntu. Informationen zu anderen Betriebssystemen finden Sie in den Docker-Installationsanleitungen.
-
Ausführen:
curl -sSL https://get.docker.com/ | sh
Hinweis
Die aktuelle Version des Docker-Skripts sucht nach AUFS-Unterstützung und zeigt die folgende Warnung an, wenn keine Unterstützung gefunden wird:
Warnung:Der aktuelle Kernel wird vom linux-image-extra-virtualpackage nicht unterstützt. Wir haben keine AUFS-Unterstützung. Erwägen Sie die Installation der Pakete linux-image-virtual kernel und linux-image-extra-virtual für AUFS-Unterstützung.+ sleep 10
Diese Meldung kann ignoriert werden, da das Skript die Installation mit DeviceMapper oder OverlayFS fortsetzt. Wenn Sie AUFS-Unterstützung benötigen, müssen Sie einen von der Distribution bereitgestellten oder benutzerdefinierten kompilierten Kernel konfigurieren.
-
Fügen Sie bei Bedarf den Nicht-Root-Benutzer zur „Docker“-Gruppe hinzu:
sudo usermod -aG docker example_user
Laden Sie das Docker-Lampen-Image herunter
Auf die Docker Hub-Benutzerseite für Linode kann hier zugegriffen werden. Wählen Sie die Lampe aus Bild für Konfigurationsinformationen.
-
Suchen Sie nach Linode Benutzerbilder:
sudo docker search linode
-
Laden Sie die Linode/Lampe herunter Bild:
sudo docker pull linode/lamp
Führen Sie den Docker-Container, Apache und MySQL aus
Wenn ein Bild heruntergeladen wird, werden keine Bildcontainer ausgeführt.
-
Führen Sie einen neuen Container aus, erstellen oder aktivieren Sie ihn und leiten Sie Port 80 weiter:
sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
Achtung Dieser Befehl ändert auch die Terminal-Eingabeaufforderung auf den Root-Benutzer innerhalb des neuen Containers.
-
Starten Sie als Root-Benutzer des Containers Apache:
service apache2 start
-
Starten Sie MySQL:
service mysql start
-
Verlassen Sie den Container, während Sie ihn laufen lassen, indem Sie
ctrl + p
drücken dannctrl + q
. -
Geben Sie die IP-Adresse in einen Webbrowser ein, um die Website zu testen.
Hinweis Das Stammverzeichnis der Website ist
/var/www/example.com/public_html/
.
Herzlichen Glückwunsch, Sie haben einen konfigurierten LAMP-Stack mit Docker installiert!
Wo finden Sie Konfigurationseinstellungen
Das LAMP-Image wurde mithilfe des Leitfadens zum Hosten einer Website in einem Ubuntu-Container installiert. Die Konfigurationsdateien und Einstellungen finden Sie dort oder auf der Linode/Lamp-Seite von Docker Hub.
Weitere Informationen
Weitere Informationen zu diesem Thema finden Sie in den folgenden Ressourcen. Obwohl diese in der Hoffnung bereitgestellt werden, dass sie nützlich sind, beachten Sie bitte, dass wir nicht für die Genauigkeit oder Aktualität extern gehosteter Materialien garantieren können.
- Linode-Docker-Hub-Seite
- Docker-Dokumentation
- Docker Probieren Sie es aus
- Docker-Hub