instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from a subdirectory in a GitHub repository.Removed the error message if the tips of the day cannot be loaded when using Docker Desktop offline. Fixes docker/for-mac#6366.For MacFixed a bug with location of bash completion files on macOS. Fixes docker/for-mac#6343.Fixed a bug where Docker Desktop does not start if the username is longer than 25 characters. Fixes docker/for-mac#6122.Fixed a bug where Docker Desktop was not starting due to invalid system proxy configuration. Fixes some issues reported in docker/for-mac#6289.Fixed a bug where Docker Desktop failed to start when the experimental virtualization framework is enabled.Fixed a bug where the tray icon still displayed after uninstalling Docker Desktop.For WindowsFixed a bug which caused high CPU usage on Hyper-V. Fixes docker/for-win#12780.Fixed a bug where Docker Desktop for Windows would fail to start. Fixes docker/for-win#12784.Fixed the --backend=wsl-2 installer flag which did not set the backend to WSL 2. Fixes docker/for-win#12746.For LinuxFixed a bug when settings cannot be applied more than once.Fixed Compose version displayed in the About screen.Known IssuesOccasionally the Docker engine will restart during a docker system prune. This is a known issue in the version of buildkit used in the current engine and will be fixed in future releases.4.9.12022-06-16Download Docker DesktopWindows
  (checksum) |
  Mac
  with Apple chip
  (checksum) |
  Mac
  with Intel chip
  (checksum)
  |
  Debian
  -
  RPM
  -
  Arch
  (checksum)Bug fixes and enhancementsFor all platformsFixed blank dashboard screen. Fixes docker/for-win#12759.4.9.02022-06-02NewAdded additional guides on the homepage for: Elasticsearch, MariaDB, Memcached, MySQL, RabbitMQ and Ubuntu.Added a footer to the Docker Desktop Dashboard with general information about the Docker Desktop update status and Docker Engine statisticsRe-designed the containers table, adding:A button to copy a container ID to the clipboardA pause button for each containerColumn resizing for the containers tablePersistence of sorting and resizing for the containers tableBulk deletion for the containers tableUpdatesCompose v2.6.0Docker Engine v20.10.16containerd v1.6.4runc v1.1.1Go 1.18.2Bug fixes and enhancementsFor all platformsFixed an issue which caused Docker Desktop to hang if you quit the app whilst Docker Desktop was paused.Fixed the Kubernetes cluster not resetting properly after the PKI expires.Fixed an issue where the Extensions Marketplace was not using the defined http proxies.Improved the logs search functionality in Docker Desktop Dashboard to allow spaces.Middle-button mouse clicks on buttons in the Dashboard now behave as a left-button click instead of opening a blank window.For MacFixed an issue to avoid creating /opt/containerd/bin and /opt/containerd/lib on the host if /opt has been added to the file sharing directories list.For WindowsFixed a bug in the WSL 2 integration where if a file or directory is bind-mounted to a container, and the container exits, then the file or directory is replaced with the other type of object with the same name. For example, if a file is replaced with a directory or a directory with a file, any attempts to bind-mount the new object fails.Fixed a bug where the Tray icon and Dashboard UI didn't show up and Docker Desktop didn't fully start. Fixes docker/for-win#12622.Known issuesFor LinuxChanging ownership rights for files in bind mounts fails. This is due to the way we have implemented file sharing between the host and VM within which the Docker Engine runs. We aim to resolve this issue in the next release.4.8.22022-05-18UpdatesCompose v2.5.1Bug fixes and minor enahancementsFixed an issue with manual proxy settings which caused problems when pulling images. Fixes docker/for-win#12714 and docker/for-mac#6315.Fixed high CPU usage when extensions are disabled. Fixes docker/for-mac#6310.Docker Desktop now redacts HTTP proxy passwords in log files and diagnostics.Known issuesFor LinuxChanging ownership rights for files in bind mounts fails. This is due to the way we have implemented file sharing between the host and VM within which the Docker Engine runs. We aim to resolve this issue in the next release.4.8.12022-05-09NewReleased
  Docker Desktop for Linux.Beta release of
  Docker Extensions and Extensions SDK.Created a Docker Homepage where you can run popular images and discover how to use them.Compose V2 is now GABug fixes and enhancementsFixed a bug that caused the Kubernetes cluster to be deleted when updating Docker Desktop.Known issuesFor LinuxChanging ownership rights for files in bind mounts fails. This is due to the way we have implemented file sharing between the host and VM within which the Docker Engine runs. We aim to resolve this issue in the next release.4.8.02022-05-06NewReleased
  Docker Desktop for Linux.Beta release of
  Docker Extensions and Extensions SDK.Created a Docker Homepage where you can run popular images and discover how to use them.Compose V2 is now GAUpdatesCompose v2.5.0Go 1.18.1Kubernetes 1.24Bug fixes and minor enhancementsFor all platformsIntroduced reading system proxy. You no longer need to manually configure proxies unless it differs
  ```