Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker_build

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker_build [2026/01/08 09:33]
ingo_wichmann [Dockerfile - Docker Images weiterbauen]
— (aktuell)
Zeile 1: Zeile 1:
-====== erstes Docker Image selbst bauen ====== 
-===== Pakete ===== 
-  * Rocky Linux (9): 
-    * erst ''​epel-release''​ installieren (fügt neues Repository hinzu) 
-    * debootstrap 
-  * Debian (ab 12): debootstrap 
  
-===== Image bauen ===== 
-  sudo debootstrap --variant=minbase trixie ./debian http://​debian/​debian 
-  sudo tar cC debian/ . | docker image import - ingo/​debian:​trixie 
- 
-Tag ''​latest''​ hinzufügen:​ 
-  docker image ls ingo/​debian:​trixie 
--> id rauskopieren (z.B. ''​dc9f1edde160''​) 
-  docker image tag dc9f1edde160 ingo/​debian:​latest 
- 
-==== testen ==== 
-  docker container run ingo/debian echo hello world 
- 
-====== Dockerfile - Docker Images weiterbauen ====== 
-  mkdir static_web 
-  cd static_web 
-<file txt Dockerfile>​ 
-FROM ingo/​debian:​trixie 
-LABEL version="​0.0.1"​ 
-LABEL maintainer="​me@example.com"​ 
-ENV DEBIAN_FRONTEND noninteractive 
-ENV REFRESHED_AT 2026-01-07 
-RUN 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'​ > /​var/​www/​html/​index.html 
-EXPOSE 80 
-ENTRYPOINT ["/​usr/​sbin/​nginx",​ "​-g",​ "​daemon off;"] 
-</​file>​ 
-  docker build -t='​ingo/​static_web:​0.0.1'​ . 
-  docker image ls 
-  docker container run -d -p 80:80 --name my_static_web ingo/​static_web 
-  curl -s http://​localhost:​80 
admin_grundlagen/docker_build.1767864797.txt.gz · Zuletzt geändert: 2026/01/08 09:33 von ingo_wichmann