Sobes.tech
Junior — Middle

Koje su glavne instrukcije i komponente koje se koriste pri kreiranju Dockerfile?

sobes.tech АИ

Одговор од АИ

Glavne instrukcije i komponente Dockerfile:

  • FROM — osnovna slika, od koje se nasleđuje nova slika.
  • RUN — izvršavanje komandi u kontejneru tokom izgradnje (npr. instalacija paketa).
  • COPY i ADD — kopiranje fajlova iz konteksta izgradnje u sliku.
  • CMD — komanda koja se izvršava pri pokretanju kontejnera (može biti prepisana).
  • ENTRYPOINT — određuje glavni izvršni fajl kontejnera.
  • WORKDIR — postavlja radni direktorijum unutar kontejnera.
  • ENV — postavlja promenljive okruženja.
  • EXPOSE — objavljuje portove koje kontejner sluša.
  • VOLUME — objavljuje tačke za montiranje za skladištenje podataka.

Primer Dockerfile:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]