instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from your base image.Push the imageNow that you have an image built, it's time to push the image to a registry.Push the image using the
  docker push command:
  
  $ docker push <YOUR_DOCKER_USERNAME>/concepts-build-image-demo
  If you receive a requested access to the resource is denied, make sure you are both logged in and that your Docker username is correct in the image tag.After a moment, your image should be pushed to Docker Hub.Additional resourcesTo learn more about building, tagging, and publishing images, visit the following resources:What is a build context?docker build referencedocker image tag referencedocker push referenceWhat is a registry?Next stepsNow that you have learned about building and publishing images, it's time to learn how to speed up the build process using the Docker build cache.Using the build cache
  Request changesTable of contentsExplanationBuilding imagesTagging imagesPublishing imagesTry it outSet upBuild an imagePush the imageAdditional resourcesNext steps
  
  Product offerings
  Pricing
  About us
  Contribute
  Read llms.txt
  Cookies Settings
  
  Status
  Legal```