Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:docker:docker_service_selbst_bauen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:docker:docker_service_selbst_bauen [2026/10/09 21:44] – ingo_wichmannadmin_grundlagen:docker:docker_service_selbst_bauen [2026/10/17 07:51] (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
 +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 ARG DEBIAN_FRONTEND=noninteractive
-ENV easteregg='This Image does not have Eastereggs' 
 RUN set -eux; \ RUN set -eux; \
   apt-get -qq update; \   apt-get -qq update; \
Zeile 23: Zeile 24:
 LABEL org.opencontainers.image.authors="me@example.com" LABEL org.opencontainers.image.authors="me@example.com"
 LABEL org.opencontainers.image.created=$REFRESHED_AT LABEL org.opencontainers.image.created=$REFRESHED_AT
-</file> (( https://docs.docker.com/reference/dockerfile/ ))+</file> (( Syntax siehe https://docs.docker.com/reference/dockerfile/ ))
 ++++ ENTRYPOINT / CMD / run-Command | ++++ ENTRYPOINT / CMD / run-Command |
 ^ ''ENTRYPOINT'' ^ ''CMD'' ^ run-Command ^ ausgeführt wird ^ ^ ''ENTRYPOINT'' ^ ''CMD'' ^ run-Command ^ ausgeführt wird ^
Zeile 98: Zeile 99:
 </file> </file>
  
-Container neu bauen und starten und Health Status prüfen:+Container neu bauen, starten und Health Status prüfen:
  
   watch "docker inspect my_nginx | jq '.[].State.Health'"   watch "docker inspect my_nginx | jq '.[].State.Health'"
Zeile 104: Zeile 105:
   watch docker container ps   watch docker container ps
  
 +===== Image sicherer gestalten =====
 +  * SUID entfernen: ''find / -xdev -user root -type f -perm /u+s -exec chmod u-s {} +''
 +  * ''USER'' statt root verwenden
 +  * …
admin_grundlagen/docker/docker_service_selbst_bauen.1791582275.txt.gz · Zuletzt geändert: 2026/10/09 21:44 von ingo_wichmann