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"]