instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the repository.Set up Docker's apt repository.
  
  # Add Docker's official GPG key:
  sudo apt-get update
  sudo apt-get install ca-certificates curl
  sudo install -m 0755 -d /etc/apt/keyrings
  sudo curl -fsSL https://download.docker.com/linux/raspbian/gpg -o /etc/apt/keyrings/docker.asc
  sudo chmod a+r /etc/apt/keyrings/docker.asc
  
  # Add the repository to Apt sources:
  echo \
   "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/raspbian \
   $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
   sudo tee /etc/apt/sources.list.d/docker.list > /dev/
  sudo apt-get updateInstall the Docker packages.
  Latest
  
  Specific versionTo install the latest version, run:
  
  $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  To install a specific version of Docker Engine, start by listing the
  available versions in the repository:
  
  # List the available versions:
  $ apt-cache madison docker-ce | awk '{ print $3 }'
  
  5:28.3.3-1~raspbian.12~bookworm
  5:28.3.2-1~raspbian.12~bookworm
  ...
  Select the desired version and install:
  
  $ VERSION_STRING=5:28.3.3-1~raspbian.12~bookworm
  $ sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  Verify that the installation is successful by running the hello-world image:
  
  $ sudo docker run hello-world
  This command downloads a test image and runs it in a container. When the
  container runs, it prints a confirmation message and exits.You have now successfully installed and started Docker Engine.
  TipReceiving errors when trying to run without root?The docker user group exists but contains no users, which is why youâre required
  to use sudo to run Docker commands. Continue to
  Linux postinstall
  to allow non-privileged users to run Docker commands and for other optional configuration steps.Upgrade Docker EngineTo upgrade Docker Engine, follow step 2 of the
  installation instructions,
  choosing the new version you want to install.<h3 class=scroll-mt-20 id=install-
  ```