instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from library/ubuntu
  f476d66f5408: Pull complete
  8882c27f669e: Pull complete
  d9af21273955: Pull complete
  f5029279ec12: Pull complete
  Digest: sha256:6120be6a2b7ce665d0cbddc3ce6eae60fe94637c6a66985312d1f02f63cc0bcd
  Status: Downloaded newer image for ubuntu:22.04
  docker.io/library/ubuntu:22.04
  Each of these layers is stored in its own directory inside the Docker host's
  local storage area. To examine the layers on the filesystem, list the contents
  of /var/lib/docker/<storage-driver>. This example uses the overlay2
  storage driver:
  
  $ ls /var/lib/docker/overlay2
  16802227a96c24dcbeab5b37821e2b67a9f921749cd9a2e386d5a6d5bc6fc6d3
  377d73dbb466e0bc7c9ee23166771b35ebdbe02ef17753d79fd3571d4ce659d7
  3f02d96212b03e3383160d31d7c6aeca750d2d8a1879965b89fe8146594c453d
  ec1ec45792908e90484f7e629330666e7eee599f08729c93890a7205a6ba35f5
  l
  The directory names don't correspond to the layer IDs.Now imagine that you have two different Dockerfiles. You use the first one to
  create an image called acme/my-base-image:1.0.
  
  # syntax=docker/dockerfile:1
  ```