instruction: Create a Dockerfile for Node.js with production best practices
output: ```dockerfile
  from the host and put them into the container image.RUN <command> - this instruction tells the builder to run the specified command.ENV <name> <value> - this instruction sets an environment variable that a running container will use.EXPOSE <port-number> - this instruction sets configuration on the image that indicates a port the image would like to expose.USER <user-or-uid> - this instruction sets the default user for all subsequent instructions.CMD ["<command>", "<arg1>"] - this instruction sets the default command a container using this image will run.To read through all of the instructions or go into greater detail, check out the Dockerfile reference.Try it outJust as you saw with the previous example, a Dockerfile typically follows these steps:Determine your base imageInstall application dependenciesCopy in any relevant source code and/or binariesConfigure the final imageIn this quick hands-on guide, you'll write a Dockerfile that builds a simple Node.js application. If you're not familiar with JavaScript-based applications, don't worry. It isn't necessary for following along with this guide.Set up<a class=link href=https://github.com/docker/getting-started-todo-app/raw/build-image-
  ```