Sobes.tech
Junior — Middle

Aký je účel príkazu CMD pri vytváraní Dockerfile a ako ovplyvňuje spustenie kontajnera?

sobes.tech AI

Odpoveď od AI

Príkaz CMD v Dockerfile určuje predvolený príkaz, ktorý sa vykoná pri spustení kontajnera. Určuje hlavný proces kontajnera. Ak pri spustení kontajnera nie je uvedený iný príkaz, vykoná sa CMD.

Príklad:

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

V tomto príklade sa pri spustení kontajnera automaticky vykoná príkaz na spustenie Java aplikácie. Ak sa pri spustení kontajnera uvedie iný príkaz, nahradí CMD.