Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
|
admin_grundlagen:apache_httpd_mit_docker_compose [2026/01/25 13:48] ingo_wichmann gelöscht |
— (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Apache httpd mit Docker Compose ====== | ||
| - | |||
| - | mkdir -p /srv/docker/httpd/htdocs | ||
| - | cd /srv/docker/httpd | ||
| - | |||
| - | HTML-Datei erstellen: | ||
| - | <code html /srv/docker/httpd/htdocs/index.html> | ||
| - | <html> | ||
| - | <head> | ||
| - | <title>Hello World!</title> | ||
| - | </head> | ||
| - | <body> | ||
| - | Hello World | ||
| - | </body> | ||
| - | </html> | ||
| - | </code> | ||
| - | |||
| - | Extrahieren der Konfigurationsdatei: | ||
| - | docker run --rm httpd:2.4 cat /usr/local/apache2/conf/httpd.conf > httpd.conf | ||
| - | |||
| - | <code yaml /srv/docker/httpd/docker-compose.yml> | ||
| - | services: | ||
| - | apache: | ||
| - | image: httpd:2.4 | ||
| - | container_name: my-httpd | ||
| - | restart: always | ||
| - | ports: | ||
| - | - 8888:80 | ||
| - | volumes: | ||
| - | - ./htdocs:/usr/local/apache2/htdocs/ | ||
| - | - ./httpd.conf:/usr/local/apache2/conf/httpd.conf | ||
| - | </code> | ||
| - | Erster Test, im Vordergrund: | ||
| - | docker compose up | ||
| - | -> http://localhost:8888 | ||
| - | -> wieder abbrechen mit Strg+c | ||
| - | |||
| - | Dienst starten: | ||
| - | docker compose up -d | ||
| - | |||
| - | Logs ansehen: | ||
| - | docker compose logs | ||
| - | |||
| - | Dienst stoppen: | ||
| - | docker compose down | ||