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.