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/02/22 16:37] ingo_wichmann [mit Dockerfile] |
admin_grundlagen:docker:apache_httpd_mit_docker [2026/03/24 12:05] (aktuell) ingo_wichmann [mit Dockerfile] |
||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| -> http://localhost:8888 | -> http://localhost:8888 | ||
| curl http://localhost:8888 | curl http://localhost:8888 | ||
| + | WorkingDir herausfinden: (( oder mit ''jq'': | ||
| + | docker container inspect hello-httpd | jq -r '.[].Config.WorkingDir' | ||
| + | )) | ||
| + | docker container inspect -f '{{.Config.WorkingDir}}' hello-httpd | ||
| Betreten der Instanz: | Betreten der Instanz: | ||
| docker exec -it hello-httpd /bin/bash | docker exec -it hello-httpd /bin/bash | ||
| Zeile 48: | Zeile 52: | ||
| ==== mit Dockerfile ==== | ==== mit Dockerfile ==== | ||
| - | Problem: im Image ''httpd:2.4'' steht ''EXPOSE 80/tcp''. Um das zu ändern, muss man ein neues Image erzeugen und alle relevanten Wert neu setzen. (Oder man ignoriert es, ''EXPOSE'' dient nur der Dokumentation.) | + | Problem: im Image ''httpd:2.4'' steht ''EXPOSE 80/tcp''. Um das zu ändern, muss man ein neues Image erzeugen und alle relevanten Instruktionen neu setzen. (Oder man ignoriert es, ''EXPOSE'' dient nur der Dokumentation.) |
| docker image history --no-trunc httpd:2.4 | docker image history --no-trunc httpd:2.4 | ||
| Zeile 67: | Zeile 71: | ||
| EXPOSE 8001/tcp | EXPOSE 8001/tcp | ||
| </code> | </code> | ||
| - | 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 ps | ||
| -> ''->8001/tcp'' | -> ''->8001/tcp'' | ||