- creates a layer, it actually modifies the image during the build.
- it's executed during "build time"
- you can specify multiple RUNs in a Dockerfile
- doesn't create a layer
- specifies the command that will be run by default when the container is run if no command is passed to the
docker run
instruction