admin_grundlagen:docker_build
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:docker_build [2026/01/08 10:24] – [Image bauen] ingo_wichmann | admin_grundlagen:docker_build [2026/01/25 13:46] (aktuell) – gelöscht ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== erstes Docker Image selbst bauen ====== | ||
| - | ===== Pakete ===== | ||
| - | * Rocky Linux (9): | ||
| - | * erst '' | ||
| - | * debootstrap | ||
| - | * Debian (ab 12): debootstrap | ||
| - | ===== Image bauen ===== | ||
| - | sudo debootstrap --variant=minbase trixie ./debian http:// | ||
| - | (( anders als das Image aus https:// | ||
| - | sudo tar cC debian/ . | docker image import - ingo/ | ||
| - | Tag '' | ||
| - | docker image ls ingo/ | ||
| - | -> id rauskopieren (z.B. '' | ||
| - | docker image tag dc9f1edde160 ingo/ | ||
| - | |||
| - | ==== testen ==== | ||
| - | docker container run ingo/debian echo hello world | ||
| - | |||
| - | ====== Dockerfile - Docker Images weiterbauen ====== | ||
| - | mkdir static_web | ||
| - | cd static_web | ||
| - | <file txt Dockerfile> | ||
| - | FROM ingo/ | ||
| - | LABEL version=" | ||
| - | LABEL maintainer=" | ||
| - | ENV DEBIAN_FRONTEND noninteractive | ||
| - | ENV REFRESHED_AT 2026-01-07 | ||
| - | 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 echo 'A warm welcome from your Dockerfile' | ||
| - | EXPOSE 80 | ||
| - | ENTRYPOINT ["/ | ||
| - | </ | ||
| - | docker build -t=' | ||
| - | docker image ls | ||
| - | docker container run -d -p 80:80 --name my_static_web ingo/ | ||
| - | curl -s http:// | ||
admin_grundlagen/docker_build.1767867881.txt.gz · Zuletzt geändert: 2026/01/08 10:24 von ingo_wichmann
