instruction: Create a Dockerfile for Node.js with production best practices
output: ```dockerfile
  from commercial publishers verified by DockerDocker-Sponsored Open Source - images published and maintained by open-source projects sponsored by Docker through Docker's open source programFor example, Redis and Memcached are a few popular ready-to-go Docker Official Images. You can download these images and have these services up and running in a matter of seconds. There are also base images, like the Node.js Docker image, that you can use as a starting point and add your own files and configurations.Try it out
  Using the GUI
  
  Using the CLIIn this hands-on, you will learn how to search and pull a container image using the Docker Desktop GUI.Search for and download an imageOpen the Docker Desktop Dashboard and select the Images view in the left-hand navigation menu.
  Select the Search images to run button. If you don't see it, select the global search bar at the top of the screen.
  In the Search field, enter "welcome-to-docker". Once the search has completed, select the docker/welcome-to-docker image.
  Select Pull to download the image.Learn about the imageOnce you have an image downloaded, you can learn quite a few details about the image either through the GUI or the CLI.In the Docker Desktop Dashboard, select the Images view.Select the docker/welcome-to-docker image to open details about the image.
  The image details page presents you with information regarding the layers of the image, the packages and libraries installed in the image, and any discovered vulnerabilities.
  Follow the instructions to search and pull a Docker image using CLI to view its layers.Search for and download an imageOpen a terminal and search for images using the
  docker search command:
  
  docker search docker/welcome-to-docker
  You will see output like the following:
  
  NAME DESCRIPTION STARS OFFICIAL
  docker/welcome-to-docker Docker image for new users getting started wâ¦ 20
  This output shows you information about relevant images available on Docker Hub.Pull the image using the
  docker pull command.
  
  docker pull docker/welcome-to-docker
  You will see output like the following:
  
  Using default tag: latest
  latest: Pulling
  ```