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 buildvytvoří 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í.