Junior — Middle
Jakie jest przeznaczenie polecenia CMD podczas tworzenia Dockerfile i jak wpływa na uruchomienie kontenera?
sobes.tech AI
Odpowiedź od AI
Polecenie CMD w Dockerfile określa polecenie, które będzie wykonywane domyślnie podczas uruchamiania kontenera. Definiuje główny proces kontenera. Jeśli podczas uruchamiania kontenera nie zostanie podane inne polecenie, zostanie wykonane CMD.
Przykład:
FROM openjdk:11
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
W tym przykładzie podczas uruchamiania kontenera automatycznie zostanie wykonane polecenie uruchomienia aplikacji Java. Jeśli podczas uruchamiania kontenera podano inne polecenie, nadpisze ono CMD.