# Dockerfile syntax insights Some Dockerfile syntax stances like : * [`RUN`](https://docs.docker.com/reference/dockerfile/#run) * [`CMD`](https://docs.docker.com/reference/dockerfile/#cmd) * [`ENTRYPOINT`](https://docs.docker.com/reference/dockerfile/#entrypoint) might not be as clear as: * `RUN_THIS_COMMAND_TO_CREATE_CONTAINERIMAGE_NEXT_LAYER` (aka `RUN`) * `DEFAULT_ARGUMENTS_APPENDED_TO_CONTAINER_PID1_COMMANDLINE` (aka `CMD` and clearly challenging to conflate DEFAULT_ARUMENTS with COMMAND) * `DEFAULT_CONTAINER_PID1_COMMAND` (aka `ENTRYPOINT`) the [Dockerfile](./Dockerfile) tries to give examples here