- #UBUNTU INSTALL DOCKER DESKTOP HOW TO#
- #UBUNTU INSTALL DOCKER DESKTOP .EXE#
- #UBUNTU INSTALL DOCKER DESKTOP FULL#
- #UBUNTU INSTALL DOCKER DESKTOP WINDOWS 10#
- #UBUNTU INSTALL DOCKER DESKTOP SOFTWARE#
#UBUNTU INSTALL DOCKER DESKTOP .EXE#
exe /online /enable -feature /featurename:Microsoft -Windows -Subsystem -Linux /all /norestartĭeployment Image Servicing and Management toolĮnabling feature (s )
exe /online /enable -feature /featurename:Microsoft -Windows -Subsystem -Linux /all /norestart Open PowerShell as Administrator (I hit the Start key, type powershell and hit ctrl+shift+enter to open an elevated command prompt). We'll start by installing WSL 1 by enabling the WSL feature. On Windows Pro, you can also use Hyper-V, but that is deprecated now, so WSL 2 is the way to go in all cases. If you're running Windows Home, WSL 2 is the only way to run Docker Desktop. We'll install it as a prerequisite for Docker Desktop for Windows. WSL 2 also provides a mechanism for running Docker (with Linux containers) on your Windows machine.
#UBUNTU INSTALL DOCKER DESKTOP FULL#
The Windows Subsystem for Linux (WSL) is a way to run a full Linux environment on your Windows machine, without having to install a "heavier" virtual machine, such as Virtual Box, VM Ware, or Hyper-V. Finally, I show the the experience of running a container and how it looks in Docker Desktop.
#UBUNTU INSTALL DOCKER DESKTOP HOW TO#
I'll start by describing how to install WSL 2 based on the install documents, then show how to install Docker Desktop. Previously I've always worked with Linux in a Virtual Machine using something like VMWare or Virtual Box, but I decided to give Docker Desktop a try, and was pleasantly surprised by the experience! Any direct Docker issues or feedback can be logged in the Docker for Windows repo.In this post, I describe how to install WSL 2 to serve as the backend for Docker Desktop for Windows. If you do find something that isn't working as expected, please open an issue via the Feedback tool in Windows.
#UBUNTU INSTALL DOCKER DESKTOP SOFTWARE#
Keep in mind that you're using prerelease software and, while the Windows Insiders Slow ring is very stable, you may run into some issues. I'm also using the Remote - Containers extension within WSL for testing specific environments without setting things up directly on my machine. I've personally noticed a vast improvement in container execution times using this configuration and each part of my typical development workflow remains the same. Notice how in the screenshot below, I'm connected and working in WSL and still building/running containers without changing from my preferred environment (zsh in Ubuntu). And because the Docker CLI's context is set to use DockerD in WSL, the extension will work with your containers regardless of whether you opened VS Code using the Remote - WSL extension. If you're already running WSL 2 and the Remote - WSL extension, this will help you get Docker integrated into your WSL workflow rather than switching contexts when you need containers. With this set up and running, you can install the VS Code Docker extension and access your containers. Running the docker ps command over in WSL, you'll see the container as expected. With that configured, all commands will execute in the Linux context - this includes Docker commands run from PowerShell so running something like docker run mongo… will start a Linux container within the WSL VM. If you have multiple Linux distros, make sure you only have WSL integration turned on for the correct one in your Docker settings: This option will allow you to access Docker Desktop via the Docker CLI directly from within your Linux distro.
You want to Enable WSL integration for this tutorial. Once installed, Docker will recognize that you have WSL installed and prompt to enable WSL integration.
Install the Docker WSL 2 Technical Preview.Install the Remote - WSL extension for VS Code.Install Ubuntu from the Microsoft store.
#UBUNTU INSTALL DOCKER DESKTOP WINDOWS 10#
Install Windows 10 Insider Preview build 18975 (Slow) or later for WSL 2.
This new Docker architecture works a lot like Visual Studio Code's WSL remote development support in that the Docker CLI running on the host machine executes commands within the Docker Integration Package, which runs on the remote WSL VM.ĭockerD runs directly within WSL so there's no need for the Hyper-V VM and all Linux containers run within the Linux userspace on Windows for improved performance and compatibility. This article explains how the Docker Desktop technical preview works as well as how to use the Docker extension with the technical preview. Since this announcement, the Docker team has released a Technical Preview of Docker that includes support for running with WSL 2. All of this is made possible with the recent changes to the architecture of WSL to run within a lightweight virtual machine (VM), which we talked about in an earlier blog post about WSL 2. Maby Matt Hernandez, June, the Docker team announced that they will be investing in getting Docker running with the Windows Subsystem for Linux (WSL).