Junior — Middle
Quali sono le istruzioni e i componenti principali utilizzati nella creazione di un Dockerfile?
sobes.tech AI
Risposta dell'AI
Istruzioni principali e componenti del Dockerfile:
- FROM — immagine di base, da cui si eredita la nuova immagine.
- RUN — esecuzione di comandi nel contenitore durante la build (ad esempio, installazione di pacchetti).
- COPY e ADD — copiare file dal contesto di build nell’immagine.
- CMD — comando che viene eseguito all’avvio del contenitore (può essere sovrascritto).
- ENTRYPOINT — definisce il file eseguibile principale del contenitore.
- WORKDIR — imposta la directory di lavoro all’interno del contenitore.
- ENV — imposta variabili di ambiente.
- EXPOSE — dichiara le porte che il contenitore ascolta.
- VOLUME — dichiara punti di montaggio per l’archiviazione dei dati.
Esempio di Dockerfile:
FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]