Docker Entrypoint und CMD sind Anweisungen, die in einer Dockerfile-Datei definiert werden. Sie definieren Befehle, die ausgeführt werden, wenn ein Docker-Container gestartet wird.
Entrypoint: Der Zweck des Eintragspunkts ist es, den Docker-Container als ausführbare Datei zu konfigurieren, d.h. es definiert den Befehl, der immer ausgeführt wird, wenn der Container gestartet wird.
CMD: Dies bietet Standardargumente für den Eintragspunkt und lässt sich leicht überschreiben, indem Sie einfach neue Argumente eingeben, wenn Sie den Docker-Container starten. Wenn die CMD-Anweisung in einer Docker-Datei verwendet wird, jedoch keine Entrypoint-Anweisung vorhanden ist, dann wird die CMD-Anweisung als der Befehl verwendet, der ausgeführt werden soll.
Es ist auch wichtig zu wissen, dass, wenn eine Dockerfile sowohl ENTRYPOINT als auch CMD Anweisungen hat, die CMD Anweisungen die argumente für die ENTRYPOINT Anweisung sein werden, sofern nicht beim Start des Containers anders angegeben.