Junior — Middle
Jakie główne instrukcje i komponenty są używane podczas tworzenia Dockerfile?
sobes.tech AI
Odpowiedź od AI
Główne instrukcje i składniki Dockerfile:
- FROM — obraz bazowy, od którego dziedziczy się nowy obraz.
- RUN — wykonywanie poleceń w kontenerze podczas budowania (np. instalacja pakietów).
- COPY i ADD — kopiowanie plików z kontekstu budowania do obrazu.
- CMD — polecenie uruchamiane podczas startu kontenera (może być nadpisane).
- ENTRYPOINT — ustawia główny plik wykonywalny kontenera.
- WORKDIR — ustawia katalog roboczy wewnątrz kontenera.
- ENV — ustawia zmienne środowiskowe.
- EXPOSE — deklaruje porty, które nasłuchuje kontener.
- VOLUME — deklaruje punkty montowania do przechowywania danych.
Przykład Dockerfile:
FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]