Sobes.tech
Junior — Middle

Welche Hauptanweisungen und Komponenten werden bei der Erstellung eines Dockerfile verwendet?

sobes.tech KI

Antwort von AI

Hauptanweisungen und Komponenten der Dockerfile:

  • FROM — Basis-Image, von dem das neue Image abgeleitet wird.
  • RUN — Ausführen von Befehlen im Container während des Builds (z.B. Pakete installieren).
  • COPY und ADD — Kopieren von Dateien aus dem Build-Kontext in das Image.
  • CMD — Befehl, der beim Starten des Containers ausgeführt wird (kann überschrieben werden).
  • ENTRYPOINT — Legt die Hauptausführungsdatei des Containers fest.
  • WORKDIR — Legt das Arbeitsverzeichnis im Container fest.
  • ENV — Legt Umgebungsvariablen fest.
  • EXPOSE — Gibt die Ports an, die der Container abhört.
  • VOLUME — Deklariert Mount-Punkte für die Datenspeicherung.

Beispiel Dockerfile:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]