I'm new to Docker and was experimenting with the first hello world example in the documentation. The hello-world image, as far as I can tell, is built on top of the scratch image. Is it possible for someone to explain how the scratch image works? It's essentially blank, as far as I can tell. So, how is the binary in the hello-world image executed?