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:45] ingo_wichmann alte Version wiederhergestellt (2026/05/30 16:45) |
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 | ||
| - | Betreten der Instanz: | + | |
| - | docker exec -it hello-httpd /bin/bash | + | Mounts herausfinden: |
| + | docker container inspect -f '{{ json .Mounts }}' hello-httpd | jq | ||
| + | |||
| + | Betreten des Containers: | ||
| + | docker container exec -it hello-httpd /bin/bash | ||
| ls conf/httpd.conf | ls conf/httpd.conf | ||
| exit | exit | ||
| - | Instanz löschen: | + | Container löschen: |
| - | docker stop hello-httpd | + | docker container rm -f hello-httpd |
| - | docker rm hello-httpd | + | |
| ===== Start mit eigener Konfigurationsdatei ===== | ===== Start mit eigener Konfigurationsdatei ===== | ||
| Zeile 42: | 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 61: | 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 90: | 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'' | ||
| ++++ | ++++ | ||