Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je súbor Dockerfile a ako sa používa na vytváranie kontajnerov?

sobes.tech AI

Odpoveď od AI

Dockerfile je textový súbor obsahujúci súbor inštrukcií, ktoré popisujú, ako zostaviť obraz Docker. Obsahuje sekvenciu príkazov, ktoré Docker vykonáva na vytvorenie obrazu kontajnera.

Hlavné body:

  • V Dockerfile sa uvádza základný obraz, kopírovanie súborov, inštalácia závislostí, spustenie príkazov a konfigurácia prostredia.
  • Na základe Dockerfile príkazu docker build vytvorí obraz, ktorý je možné spustiť ako kontajner.

Príklad jednoduchého Dockerfile pre Java aplikáciu:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Tento súbor používa základný obraz OpenJDK 11, kopíruje súbor aplikácie do kontajnera a nastaví príkaz na spustenie.