Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker_build

Dies ist eine alte Version des Dokuments!


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 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
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 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;"]
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.1767821461.txt.gz · Zuletzt geändert: 2026/01/07 21:31 von ingo_wichmann