Apache & PHP Server Installation mit Docker und gemountetem Volumen

von | Aug 10, 2022 | Allgemein | 2 Kommentare

Schlagwörter: Docker

Nachdem ich euch ja schon im letzten Beitrag gezeigt habe wie man in Docker ein WordPress installieren kann, habe ich mich natürlich auch noch für ein sauberes Apache interessiert.

In diesem Video zeige ich euch, wie ihr in Docker ein sauberer Apache Server inkls phpmyAdmin, DB und PHP installieren kann. Wie beim letzten Docker Beitrag gibts auch hier wieder ein yml Datei und der Hauptordner ist auch hier gemounted. Ihr wisst ja noch dass dies Bedeutet, dass es von Aussen zugänglich ist.

Wie auch hier müsst ihr natürlich zuerst Docker auf eurem Computer installiert haben (Docker Anleitung – Wie installiert man Docker Desktop am Mac)

Video

Download Docker-Compose.yml als Zip

Hier könnt ihr das gezippte File herunterladen Hier klicken

Docker Container Starten

Ihr öffnet den Docker-Ordner wo ihr das docker-compose.yml File abgespeichert habt und gebt dann den folgenden Befehl ein

1
docker-compose up -d

Wenn ihr den Container das erste mal startet, wird nun der ganze Container angelegt und konfiguriert und gestartet.

Wenn ihr es schon mal gestartet habt, dann startet der Container

Und dann wenn alles läuft, dann könnt ihr mit localhost:8000 (wenn ihr diesen Port definiert habt – sonst entsprechend anpassen) die Webseite starten und bearbeiten

Docker Container Beenden

Wenn ihr fertig gearbeitet habt, dann deaktiviert ihr diesen Container mit dem folgenden Befehl

1
docker-compose down

Und danach ist die Webseite unter localhost:Port nicht mehr verfügbar

Links

Webseite von Docker
Docker Hub mit vielen anderen Images

2 Kommentare

  1. Michael

    Der Link zum Download der zip ist down

    Antworten
    • Eric-Oliver Mächler

      hoi michael – danke fürs bescheid geben – habe den link korrigiert – jetzt geht der download

      Antworten

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert