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 buildtworzy 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.