Sobes.tech
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 build creează 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.