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"]