Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:build [2026/01/25 13:46] ingo_wichmann angelegt |
admin_grundlagen:docker:build [2026/02/22 13:42] (aktuell) ingo_wichmann [Dockerfile - Docker Images weiterbauen] |
||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| ====== Dockerfile - Docker Images weiterbauen ====== | ====== Dockerfile - Docker Images weiterbauen ====== | ||
| - | mkdir static_web | + | mkdir nginx |
| - | cd static_web | + | cd nginx |
| <file txt Dockerfile> | <file txt Dockerfile> | ||
| FROM ingo/debian:trixie | FROM ingo/debian:trixie | ||
| LABEL version="0.0.1" | LABEL version="0.0.1" | ||
| LABEL maintainer="me@example.com" | LABEL maintainer="me@example.com" | ||
| - | ENV DEBIAN_FRONTEND noninteractive | + | ENV DEBIAN_FRONTEND=noninteractive |
| - | ENV REFRESHED_AT 2026-01-07 | + | ENV REFRESHED_AT=2026-01-07 |
| RUN set -eux; \ | RUN set -eux; \ | ||
| apt-get -qq update; \ | apt-get -qq update; \ | ||
| Zeile 35: | Zeile 35: | ||
| ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"] | ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"] | ||
| </file> | </file> | ||
| - | docker build -t='ingo/static_web:0.0.1' . | + | docker build -t='ingo/nginx:0.0.1' . |
| - | docker image ls | + | docker image ls ingo/nginx:0.0.1 |
| - | docker container run -d -p 80:80 --name my_static_web ingo/static_web | + | -> id rauskopieren (z.B. ''5879d7773761'') |
| + | docker image tag 5879d7773761 ingo/nginx:latest | ||
| + | docker container run -d -p 80:80 --name my_nginx ingo/nginx | ||
| curl -s http://localhost:80 | curl -s http://localhost:80 | ||
| + | -> im Browser http://localhost öffnen | ||
| ===== ENTRYPOINT / CMD / run-Command ===== | ===== ENTRYPOINT / CMD / run-Command ===== | ||