Sobes.tech
Junior — Middle

Welke hoofdopdrachten en componenten worden gebruikt bij het maken van een Dockerfile?

sobes.tech AI

Antwoord van AI

Belangrijkste instructies en componenten van Dockerfile:

  • FROM — basisafbeelding, waaruit de nieuwe afbeelding wordt afgeleid.
  • RUN — uitvoeren van commando's in de container tijdens de bouw (bijvoorbeeld pakketten installeren).
  • COPY en ADD — kopiëren van bestanden vanuit de bouwcontext naar de afbeelding.
  • CMD — commando dat wordt uitgevoerd bij het starten van de container (kan worden overschreven).
  • ENTRYPOINT — stelt het hoofduitvoerbare bestand van de container in.
  • WORKDIR — stelt de werkdirectory binnen de container in.
  • ENV — stelt omgevingsvariabelen in.
  • EXPOSE — declareert de poorten waarop de container luistert.
  • VOLUME — declareert montagelocaties voor gegevensopslag.

Voorbeeld Dockerfile:

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