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 buildvytvorí 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.