Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker_build [2026/01/07 21:30] ingo_wichmann [Dockerfile - Docker Images weiterbauen] |
admin_grundlagen:docker_build [2026/01/08 10:25] (aktuell) ingo_wichmann [Image bauen] |
||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| ===== Image bauen ===== | ===== Image bauen ===== | ||
| - | sudo debootstrap trixie ./debian http://debian/debian | + | (( anders als das Image aus https://hub.docker.com/_/debian ist dieses Image nicht reproduzierbar )) |
| + | sudo debootstrap --variant=minbase trixie ./debian http://debian/debian | ||
| sudo tar cC debian/ . | docker image import - ingo/debian:trixie | sudo tar cC debian/ . | docker image import - ingo/debian:trixie | ||
| - | |||
| Tag ''latest'' hinzufügen: | Tag ''latest'' hinzufügen: | ||
| docker image ls ingo/debian:trixie | docker image ls ingo/debian:trixie | ||
| Zeile 22: | Zeile 22: | ||
| cd static_web | cd static_web | ||
| <file txt Dockerfile> | <file txt Dockerfile> | ||
| + | FROM ingo/debian:trixie | ||
| LABEL version="0.0.1" | LABEL version="0.0.1" | ||
| - | FROM ingo/debian:trixie | ||
| 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 apt-get -qq update && apt-get install -y nginx | + | RUN set -eux; \ |
| + | apt-get -qq update; \ | ||
| + | apt-get install -y --no-install-recommends nginx | ||
| RUN find / -xdev -user root -type f -perm /u+s -exec chmod u-s {} + | RUN find / -xdev -user root -type f -perm /u+s -exec chmod u-s {} + | ||
| RUN echo 'A warm welcome from your Dockerfile' > /var/www/html/index.html | RUN echo 'A warm welcome from your Dockerfile' > /var/www/html/index.html | ||