content/manuals/desktop/previous-versions/3.x-windows.md
This page contains release notes for Docker Desktop for Windows 3.x.
2021-08-11
docker context ls after upgrade from 3.5.x when the Linux WSL 2 home directory is the same as the Windows home directory.%PROGRAMDATA%\Docker to avoid a potential Windows containers compromise. See CVE-2021-37841. Thanks to Alessio Dalla Piazza for discovering the issue and to @kevpar for helpful discussion./mnt/c/Users/....2021-07-08
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
compose run and compose exec commands use separate streams for stdout and stderr. See docker/compose-cli#1873.compose run and compose exec commands support detach keys. Fixes docker/compose-cli#1709.--force and --volumes flags on compose rm command. See docker/compose-cli#1844.Dev Environments
2021-06-25
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
2021-06-23
Dev Environments Preview: Dev Environments enable you to seamlessly collaborate with your team members without moving between Git branches to get your code onto your team members' machines. When using Dev Environments, you can share your in-progress work with your team members in just one click, and without having to deal with any merge conflicts.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
docker compose logs --since --until option.docker compose config --profiles now lists all defined profiles.docker login command. Fixes docker/for-win#11472/etc/wsl.conf is malformed.docker CLI context is now desktop-linux in Linux containers mode and desktop-windows when in Windows containers mode.2021-06-09
Volume Management: Docker Desktop users can now create and delete volumes using the Docker Dashboard and also see which volumes are being used. For more information, see Explore volumes.
Compose V2 beta: Docker Desktop now includes the beta version of Compose V2, which supports the docker compose command as part of the Docker CLI. While docker-compose is still supported and maintained, Compose V2 implementation relies directly on the compose-go bindings which are maintained as part of the specification. The compose command in the Docker CLI supports most of the docker-compose commands and flags. It is expected to be a drop-in replacement for docker-compose. There are a few remaining flags that have yet to be implemented, see the docker-compose compatibility list for more information about the flags that are supported in the new compose command. If you run into any problems with Compose V2, you can easily switch back to Compose v1 by either by making changes in Docker Desktop Experimental Settings, or by running the command docker-compose disable-v2. Let us know your feedback on the new ‘compose’ command by creating an issue in the Compose-CLI GitHub repository.
Skip Docker Desktop updates: All users can now skip an update when they are prompted to install individual Docker Desktop releases.
docker trust should be used for image signing.docker-compose.yml can now be removed from Docker Desktop. Fixes docker/for-win#11046*.docker.internal and Kubernetes cluster reset after the VM IP changes.docker info sometimes took longer to respond. Fixes docker/for-win#106752021-05-06
2021-05-03
metrics-port defined in the engine's daemon.json blocks application restart.2021-04-15
/dev/null and other devices are correctly set to 0666 (rw-rw-rw-) inside --privileged containers. Fixes docker/for-mac#5527.docker run to fail when using \\wsl.localhost path to a directory. Fixes docker/for-win#107862021-04-08
You can now specify when to download and install a Docker Desktop update. When an update becomes available, Docker Desktop displays an icon to indicate the availability of a newer version. You can download the update in the background whenever convenient. When the download is complete, all you need to do is to click Update and restart to install the latest update.
Developers who use Docker Desktop for professional development purposes may at times need to skip a specific update. For this reason, users with a paid Docker subscription can skip notifications for a particular update when a reminder appears.
For developers in IT managed environments, who don’t have administrative access to install updates to Docker Desktop, there is now an option in the Settings menu to opt out of notifications altogether for Docker Desktop updates if your Docker ID is part of a Team subscription.
--add-host host.docker.internal:host-gateway causes host.docker.internal resolves to the host IP, rather than the IP of the IP router. See docker/for-linux#264.2021-03-15
2021-03-05
2021-03-01
"features": {
"buildkit": false
}
docker.for.win.localhost. Use DNS name host.docker.internal in a container to access services that are running on the host. docker/for-win#10619docker load could not use an xz archive anymore. Fixes docker/for-win#10364desktop.exe from WSL 2. Fixes docker/compose-cli#1181docker inspect command shows the open ports. Fixes docker/for-win#100082021-01-14
2021-01-06 pgrades
2020-12-10
Use of three-digit version number for Docker Desktop releases.
Docker Desktop updates are now much smaller as they will be applied using delta patches. For more information, see.
First version of docker compose (as an alternative to the existing docker-compose). Supports some basic commands but not the complete functionality of docker-compose yet.
Supports the following subcommands: up, down, logs, build, pull, push, ls, ps
Supports basic volumes, bind mounts, networks, and environment variables
Let us know your feedback by creating an issue in the compose-cli GitHub repository.
-v /var/run/docker.sock:. See docker/for-mac#5025.github.com/org/repo. To work around this issue, use the form git://github.com/org/repo.