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.