instruction: Create a Dockerfile for fundamentals
output: ```dockerfile
  from the credential helper.Fixed fatal error related to concurrent logging.Improved the UI for Extension actions in the Marketplace.Added new filters in the Extensions Marketplace. You can now filter extensions by category and reviewed status.Added a way to report a malicious extension to Docker.Updated Dev Environments to v0.2.2 with initial set up reliability & security fixes.Added a whalecome survey for new users only.The confirmation dialogs on the troubleshooting page are now consistent in style with other similar dialogs.Fixed fatal error caused by resetting the Kubernetes cluster before it has started.Implemented docker import for the containerd integration.Fixed image tagging with an existing tag with the containerd integration.Implemented the dangling filter on images for the containerd integration.Fixed docker ps failing with containers whose images are no longer present with the containerd integration.For MacFixed download of Registry Access Management policy on systems where the privileged helper tool com.docker.vmnetd is not installed.Fixed a bug where com.docker.vmnetd could not be installed if /Library/PrivilegedHelperTools does not exist.Fixed a bug where the "system" proxy would not handle "autoproxy" / "pac file" configurations.Fixed a bug where vmnetd installation fails to read Info.Plist on case-sensitive file systems. The actual filename is Info.plist. Fixes docker/for-mac#6677.Fixed a bug where user is prompted to create the docker socket symlink on every startup. Fixes docker/for-mac#6634.Fixed a bug that caused the Start Docker Desktop when you log in setting not to work. Fixes docker/for-mac#6723.Fixed UDP connection tracking and host.docker.internal. Fixes docker/for-mac#6699.Improved kubectl symlink logic to respect existing binaries in /usr/local/bin. Fixes docker/for-mac#6328.Docker Desktop now automatically installs Rosetta when you opt-in to use it but have not already installed it.For WindowsAdded statical linking of WSL integration tools against musl so there is no need to install alpine-pkg-glibc in user distributions.Added support for running under cgroupv2 on WSL 2. This is activated by adding kernelCommandLine = systemd.unified_cgroup_hierarchy=1 cgroup_no_v1=all to your %USERPROFILE%\.wslconfig file in the [wsl2] section.Fixed an issue that caused Docker Desktop to get stuck in the "starting" phase when in WSL 2 mode (introduced in 4.16).Fixed Docker Desktop failing to start the WSL 2 backend when file system compression or encryption is enabled on %LOCALAPPDATA%.Fixed Docker Desktop failing to report a missing or outdated (incapable of running WSL version 2 distributions) WSL installation when starting.Fixed a bug where opening in Visual Studio Code fails if the target path has a space.Fixed a bug that causes ~/.docker/context corruption and the error message "unexpected end of JSON input". You can also remove ~/.docker/context to work around this problem.Ensured the credential helper used in WSL 2 is properly signed. Related to docker/for-win#10247.Fixed an issue that caused WSL integration agents to be terminated erroneously. Related to docker/for-win#13202.Fixed corrupt contexts on start. Fixes docker/for-win#13180 and docker/for-win#12561.For LinuxAdded Docker Buildx plugin for Docker Desktop for Linux.Changed compression algorithm to xz for RPM and Arch Linux distribution.Fixed a bug that caused leftover files to be left in the root directory of the Debian package. Fixes docker/for-linux#123.SecurityFor all platformsFixed CVE-2023-0628, which allows an attacker to execute an arbitrary command inside a Dev Environments container during initialization by tricking a user to open a crafted malicious docker-desktop:// URL.Fixed CVE-2023-0629, which allows an unprivileged user to bypass Enhanced Container Isolation (ECI) restrictions by setting the Docker host to docker.raw.sock, or npipe:////.pipe/docker_engine_linux on Windows,Â via the -H (--host) CLI flag or the DOCKER_HOST environment variable and launch containers without the additional hardening features provided by ECI. This does not affect already running containers, nor containers launched through the usual approach (without Docker's raw socket).4.16.32023-01-30Bug fixes and enhancementsFor WindowsFixed Docker Desktop failing to start the WSL 2 backend when file system compression or encryption is enabled on %LOCALAPPDATA%. Fixes docker/for-win#13184.Fixed Docker Desktop failing to report a missing or outdated WSL installation when starting. Fixes docker/for-win#13184.4.16.22023-01-19Bug fixes and enhancementsFor all platformsFixed an issue where docker build and docker tag commands produced an image already exists error if the containerd integration feature is enabled.Fixed a regression introduced with Docker Desktop 4.16 breaking networking
  ```