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.