Junior — Middle
Puteți explica ce este un fișier Dockerfile și cum este folosit pentru a crea containere?
sobes.tech AI
Răspuns de la AI
Dockerfile este un fișier text cu un set de instrucțiuni care descriu cum să construiți o imagine Docker. Conține o secvență de comenzi pe care Docker le execută pentru a crea imaginea containerului.
Puncte cheie:
- În Dockerfile se specifică imaginea de bază, copierea fișierelor, instalarea dependențelor, rularea comenzilor și configurarea mediului.
- Pe baza Dockerfile, comanda
docker buildcreează o imagine care poate fi rulată ca și container.
Exemplu de Dockerfile simplu pentru o aplicație Java:
FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
Acest fișier folosește imaginea de bază OpenJDK 11, copiază fișierul aplicației în container și setează comanda pentru a-l porni.