Sobes.tech
Junior — Middle

Jaký je účel příkazu CMD při vytváření Dockerfile a jak ovlivňuje spuštění kontejneru?

sobes.tech AI

Odpověď od AI

Příkaz CMD v Dockerfile určuje příkaz, který bude při spuštění kontejneru proveden jako výchozí. Určuje hlavní proces kontejneru. Pokud při spuštění kontejneru není uveden jiný příkaz, provede se CMD.

Příklad:

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

V tomto příkladu se při spuštění kontejneru automaticky spustí příkaz pro spuštění Java aplikace. Pokud při spuštění kontejneru uvedete jiný příkaz, přepíše CMD.