Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| — |
admin_grundlagen:docker:apache_httpd_mit_docker_compose [2026/01/25 13:49] (aktuell) ingo_wichmann angelegt |
||
|---|---|---|---|
| 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 | ||