Sobes.tech
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"]