Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:docker_service_selbst_bauen [2026/10/09 20:56] ingo_wichmann |
admin_grundlagen:docker:docker_service_selbst_bauen [2026/10/09 21:54] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| <file txt Dockerfile> | <file txt Dockerfile> | ||
| FROM ingo/debian:trixie | FROM ingo/debian:trixie | ||
| - | RUN set -eux; \ | + | RUN mkdir -p /var/www/html |
| - | mkdir -p /var/www/html; \ | + | |
| - | echo 'A warm welcome from your Dockerfile' > /var/www/html/index.html | + | |
| ARG REFRESHED_AT=1970-01-01 | ARG REFRESHED_AT=1970-01-01 | ||
| - | ENV DEBIAN_FRONTEND=noninteractive | + | COPY <<EOF /var/www/html/index.html |
| + | Greetings from your Dockerfile refreshed at $REFRESHED_AT | ||
| + | EOF | ||
| + | ENV easteregg='this image does not contain eastereggs' | ||
| + | ARG DEBIAN_FRONTEND=noninteractive | ||
| RUN set -eux; \ | RUN set -eux; \ | ||
| apt-get -qq update; \ | apt-get -qq update; \ | ||
| Zeile 69: | Zeile 71: | ||
| docker image inspect ingo/nginx:0.0.1 | jq -r '.[0].Config.Labels."org.opencontainers.image.created"' | docker image inspect ingo/nginx:0.0.1 | jq -r '.[0].Config.Labels."org.opencontainers.image.created"' | ||
| -> gibt aktuelles Datum aus | -> gibt aktuelles Datum aus | ||
| - | |||
| ===== Logging hinzufügen ===== | ===== Logging hinzufügen ===== | ||
| Zeile 92: | Zeile 93: | ||
| <file txt Dockerfile> | <file txt Dockerfile> | ||
| … | … | ||
| - | #RUN set -eux; \ | + | #RUN apt-get install -y --no-install-recommends curl; |
| - | # apt-get install -y --no-install-recommends curl; | + | |
| HEALTHCHECK --interval=10s --timeout=3s \ | HEALTHCHECK --interval=10s --timeout=3s \ | ||
| CMD curl -sf http://localhost/ || exit 1 | CMD curl -sf http://localhost/ || exit 1 | ||