Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:apache_httpd_mit_docker [2026/05/30 16:59] ingo_wichmann gelöscht |
admin_grundlagen:docker:apache_httpd_mit_docker [2026/06/02 09:39] (aktuell) peter_rossbach2 |
||
|---|---|---|---|
| Zeile 30: | Zeile 30: | ||
| )) | )) | ||
| docker container inspect -f '{{.Config.WorkingDir}}' hello-httpd | docker container inspect -f '{{.Config.WorkingDir}}' hello-httpd | ||
| + | |||
| + | Mounts herausfinden: | ||
| + | docker container inspect -f '{{ json .Mounts }}' hello-httpd | jq | ||
| + | | ||
| Betreten des Containers: | Betreten des Containers: | ||
| docker container exec -it hello-httpd /bin/bash | docker container exec -it hello-httpd /bin/bash | ||
| Zeile 41: | Zeile 45: | ||
| Extrahieren der Konfigurationsdatei: | Extrahieren der Konfigurationsdatei: | ||
| cd /srv/docker/httpd | cd /srv/docker/httpd | ||
| - | docker run --rm httpd:2.4 cat /usr/local/apache2/conf/httpd.conf > httpd.conf | + | docker container run --rm httpd:2.4 cat /usr/local/apache2/conf/httpd.conf > httpd.conf |
| Konfigurationsdatei bearbeiten: | Konfigurationsdatei bearbeiten: | ||
| sed -i.bak 's/^Listen 80/Listen 8001/' httpd.conf | sed -i.bak 's/^Listen 80/Listen 8001/' httpd.conf | ||
| diff httpd.conf{,.bak} | diff httpd.conf{,.bak} | ||
| Starten: | Starten: | ||
| - | docker run -d --name httpd_8001 -p 8888:8001 -v '/srv/docker/httpd/htdocs:/usr/local/apache2/htdocs/' -v '/srv/docker/httpd/httpd.conf:/usr/local/apache2/conf/httpd.conf' httpd:2.4 | + | docker container run -d --name httpd_8001 -p 8888:8001 -v '/srv/docker/httpd/htdocs:/usr/local/apache2/htdocs/' -v '/srv/docker/httpd/httpd.conf:/usr/local/apache2/conf/httpd.conf' httpd:2.4 |
| -> http://localhost:8888 | -> http://localhost:8888 | ||
| - | Löschen: | + | Container löschen: |
| - | docker stop httpd_8001 | + | docker container rm -f httpd_8001 |
| - | docker rm httpd_8001 | + | |
| ==== mit Dockerfile ==== | ==== mit Dockerfile ==== | ||
| <code Dockerfile Dockerfile> | <code Dockerfile Dockerfile> | ||
| Zeile 60: | Zeile 63: | ||
| docker build -t='ingo/apache:0.0.1' . | docker build -t='ingo/apache:0.0.1' . | ||
| docker container run -d -P ingo/apache:0.0.1 | docker container run -d -P ingo/apache:0.0.1 | ||
| - | docker container ps | + | docker container ls |
| -> ''->8001/tcp'' | -> ''->8001/tcp'' | ||
| Zeile 89: | Zeile 92: | ||
| docker build -t='ingo/apache:0.0.1' . | docker build -t='ingo/apache:0.0.1' . | ||
| docker container run -d -P ingo/apache:0.0.1 | docker container run -d -P ingo/apache:0.0.1 | ||
| - | docker container ps | + | docker container ls |
| -> ''->8001/tcp'' | -> ''->8001/tcp'' | ||
| ++++ | ++++ | ||