dockerfile cmd vs run vs entrypoint