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