instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the
  previous section, you use the docker build command:
  
  $ docker build -t test:latest .
  The -t test:latest option specifies the name and tag of the image.The single dot (.) at the end of the command sets the
  build context to the current directory. This means that the
  build expects to find the Dockerfile and the hello.py file in the directory
  where the command is invoked. If those files aren't there, the build fails.After the image has been built, you can run the application as a container with
  docker run, specifying the image name:
  
  $ docker run -p 127.0.0.1:8000:8000 test:latest
  This publishes the container's port 8000 to http://localhost:8000 on the
  Docker host.
  TipTo improve linting, code navigation, and vulnerability scanning of your Dockerfiles in Visual Studio Code
  see Docker VS Code Extension.
  Request changesTable of contentsDockerfileFilenameDocker imagesExampleDockerfile syntaxBase imageEnvironment setupCommentsInstalling dependenciesCopying filesSetting environment variablesExposed portsStarting the applicationBuilding
  
  Product offerings
  Pricing
  About us
  Contribute
  Read llms.txt
  Cookies Settings
  
  Status
  Legal```