Junior — Middle
Jaké hlavní instrukce a komponenty se používají při vytváření Dockerfile?
sobes.tech AI
Odpověď od AI
Hlavní instrukce a komponenty Dockerfile:
- FROM — základní obraz, ze kterého se dědí nový obraz.
- RUN — provádění příkazů v kontejneru během sestavení (například instalace balíčků).
- COPY a ADD — kopírování souborů z kontextu sestavení do obrazu.
- CMD — příkaz, který se spustí při startu kontejneru (lze přepsat).
- ENTRYPOINT — určuje hlavní spustitelný soubor kontejneru.
- WORKDIR — nastavuje pracovní adresář uvnitř kontejneru.
- ENV — nastavuje proměnné prostředí.
- EXPOSE — deklaruje porty, které kontejner poslouchá.
- VOLUME — deklaruje body připojení pro ukládání dat.
Příklad Dockerfile:
FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]