Sobes.tech
Junior — Middle

Koja je svrha komande CMD prilikom kreiranja Dockerfile i kako ona utiče na pokretanje kontejnera?

sobes.tech АИ

Одговор од АИ

Komanda CMD u Dockerfile-u određuje komandu koja će se izvršiti po default-u pri pokretanju kontejnera. Ona definiše glavni proces kontejnera. Ako pri pokretanju kontejnera ne bude navđena druga komanda, izvršiće se CMD.

Primer:

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

U ovom primeru, pri pokretanju kontejnera automatski će se izvršiti komanda za pokretanje Java aplikacije. Ako se pri pokretanju kontejnera navede druga komanda, ona će zameniti CMD.