Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest plik Dockerfile i jak jest używany do tworzenia kontenerów?

sobes.tech AI

Odpowiedź od AI

Dockerfile to plik tekstowy zawierający zestaw instrukcji opisujących, jak zbudować obraz Docker. Zawiera sekwencję poleceń, które Docker wykonuje, aby utworzyć obraz kontenera.

Główne punkty:

  • W Dockerfile określa się obraz bazowy, kopiowanie plików, instalację zależności, uruchamianie poleceń i konfigurację środowiska.
  • Na podstawie Dockerfile polecenie docker build tworzy obraz, który można uruchomić jako kontener.

Przykład prostego Dockerfile dla aplikacji Java:

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Ten plik korzysta z obrazu bazowego OpenJDK 11, kopiuje plik aplikacji do kontenera i ustawia polecenie do uruchomienia.