Sobes.tech
Junior — Middle

Můžete vysvětlit, co je soubor Dockerfile a jak se používá k vytváření kontejnerů?

sobes.tech AI

Odpověď od AI

Dockerfile je textový soubor obsahující sadu instrukcí, které popisují, jak sestavit obraz Docker. Obsahuje sekvenci příkazů, které Docker provádí k vytvoření obrazu kontejneru.

Hlavní body:

  • V Dockerfile je uveden základní obraz, kopírování souborů, instalace závislostí, spuštění příkazů a konfigurace prostředí.
  • Na základě Dockerfile příkaz docker build vytvoří obraz, který lze spustit jako kontejner.

Příklad jednoduchého Dockerfile pro Java aplikaci:

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

Tento soubor používá základní obraz OpenJDK 11, kopíruje soubor aplikace do kontejneru a nastavuje příkaz pro spuštění.