Run docker inside WSL¶
First make sure Windows is up-to-date
In the Windows search type
Windows Update
and click on Windows Update settingYou will see a green check and “You’re up to date” message. If not click “Check for updates”, You will need to repeat this step until there is no update to install.
- Next install WSL2
Install WSL2 (Windows Subsystem for Linux Documentation).
From the Windows Search Type
powershell
then right-click on ‘Windows PowerShell’ and then ‘Run as administrator’.Click ‘Yes’ to allow PowerShell to make changes to your device.
In the Administrator Windows PowerShell window run the command
wsl --install -d Ubuntu
.Next enable the Virtual Machine Platform.
In the Administrator Windows PowerShell run
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
.Download and install the WSL2 Linux kernel update package for x64 machines
Restart Windows.
Now from the Windows Search Type
powershell
then right-click on Windows PowerShell and then Run as administrator.In the PowerShell window run
wsl --set-default-version 2
.Next install a Linux distribution from the Microsoft Store. Ubuntu is recommended. This will take several minutes to download and install.
You will be asked to set up a Linux user. The same username as windows is recommended.
You will now be able to run Linux commands in the Ubuntu terminal window.
- You can now install Docker Desktop for Windows
Download the Docker Desktop for Windows installer from docker-desktop page
Run the installer.
Restart Windows.
Go to Windows and let Docker finish setting up. This can take a few minutes depending on your machine.
You have now installed Docker on Windows 10 for local workstation development.
You can now proceed to the next step.
See also
Click Installation to continue to setting up BookBrainz on your local machine.