Docker complains it can not update my supported Windows 10 - windows

Docker is giving me a message "A Docker for Windows update is available, but your version of windows isn't supported anymore".
According to Docker docs: The current version of Docker for Windows runs on 64bit Windows 10 Pro, Enterprise and Education (1511 November update, Build 10586 or later). In the future we will support more versions of Windows 10.
According my system about page: I have Windows 10 Pro, 64bit, version 1511, build 10586:1511.
Based on that info, I should have current version.
Is the docker information I have wrong or is there another problem why I cannot get docker to update?
Thanks
Matt

We updated the doc. Sorry, effectively we stopped supporting build 10586 in september, you will need to update to windows build 14393 at least to install Docker For Windows.
(Alternatively you can use Docker Toolbox on windows)
Guillaume

Related

Installing docker to unsupported OS

I want to install Docker Desktop to my computer. My operating system is Windows 10 Enterprise 14393.0. But version 18363+ is needed to install docker. I googled the issue and most of recommendations were to install docker toolbox. However, Toolbox is not available right now. In this case is it possible to install docker to my computer? If yes, how can I do it? Thanks in advance.
You can continue to use Docker Toolbox, you can find the binary here: https://github.com/docker/toolbox/releases
It will use an old version of docker and it's really not perfect, but if you can't update your Windows, it's the only way to have a not so old Docker.
The Docker Community Edition 2.0.0.3 have Docker 18.09 and the last Toolbox version have Docker 19.03.
You should be able to install Docker Community Edition 2.0.0.3 which you can find here.

Docker Desktop Installation failed: one prerequisite is not fulfilled on Windows 10

I have a problem when installing a Docker Desktop 2.3.0.3
"Installation failed: one prerequisite is not fullfilled"
Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (19018+).
My Computer System Specification:
OS Name: Microsoft Windows 10 Pro
Version: 10.0.10240 Build 10240
RAM: 8Gb
I have tried manually Install Hyper-V and Containers in my Computer, but still failed to install the desktop docker.. Anyone can help me? Im need your help.
You need to install Windows 10 Home 2004 build which was released on May 2020, you can use Microsoft's update assistant to manually get the update if it's not showing up for you on Windows.
Get it here: https://www.microsoft.com/en-us/software-download/windows10
You may want to try Docker Toolbox
Docker Toolbox is an installer for quick setup and launch of a Docker
environment on older Mac and Windows systems that do not meet the
requirements of the new Docker Desktop for Mac and Docker Desktop for
Windows apps.
The actual required Windows version is greater than what it says in the installer GUI.
It might be a typo! and according to Docker this has happened before:
Docker actually requires Windows build xxxxx or greater - we're
working on the typo in the installer gui, but you'll need to update
your Windows to proceed. (Jan 8, 2018)
Just Update Windows and the problem goes away.
If you cannot update the system use choco
Install following the official Сhocolatey documentation: https://chocolatey.org/install
After installation, run the command choco install docker-desktop or follow the official installation documentation https://community.chocolatey.org/packages/docker-desktop

I cannot install Docker Desktop 2.3.0.2 on my Windows Home machine. My machine is up to date

I think those who have this problem are installing Docker Toolbox.
I could not access the installation files.
How do I install Docker Toolbox on Windows Home?
The error I got:
Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows
10 Home (19018+).
Here is what you can follow to install Docker Toolbox on Windows 10 Home. I am running it on my Windows 10 Home Version 1909 (OS build 18363) too and it works like a charm
https://docs.docker.com/toolbox/toolbox_install_windows/
The windows update is not showing in windows update. You can get the latest update from here: https://www.microsoft.com/en-us/software-download/windows10

Is it possible to use Docker without Windows 10 pro?

I need to install Docker on my pc with Windows 10 home. I read that I can only install Docker Toolbox. Is there any way to have the latest Docker version instead without upgrading my pc to windows 10 pro?
Thanks
Update
Docker can now be installed on Windows 10 Home (version 2004 or higher).
Refer to this article for installation instructions
https://docs.docker.com/docker-for-windows/install-windows-home/
Old Answer
Docker for Windows requires Hyper-V, and Hyper-V requires Windows 10 Pro (or Windows Server). So no, you can't run Docker without upgrading.
https://docs.docker.com/docker-for-windows/install/
README FIRST for Docker Toolbox and Docker Machine users: Docker for Windows requires Microsoft Hyper-V to run. The Docker for Windows installer enables Hyper-V for you, if needed, and restart your machine.
https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
Check Requirements
Windows 10 Enterprise, Professional, or Education
64-bit Processor with Second Level Address Translation (SLAT).
CPU support for VM Monitor Mode Extension (VT-c on Intel CPU's).
Minimum of 4 GB memory.
The Hyper-V role cannot be installed on Windows 10 Home.
You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container development.
https://docs.docker.com/docker-for-windows/install-windows-home/
Install Windows 10, version 2004 or higher.
Enable the WSL 2 feature on Windows. For detailed instructions, refer to the Microsoft documentation.
https://learn.microsoft.com/en-us/windows/wsl/install-win10
The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 Home:
64 bit processor with Second Level Address Translation (SLAT)
4GB system RAM
BIOS-level hardware virtualization support must be enabled in the BIOS settings. For more information, see Virtualization.
https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled
Download and install the Linux kernel update package.
https://learn.microsoft.com/en-us/windows/wsl/wsl2-kernel

Docker for Windows Server 2016 requires update KB3176936

I want to install Docker on a physical Windows Server 2016 Datacenter Evaluation (Version 14393). I tried following the instructions from Quick Start Windows Server but installation fails:
Error message
The docker installer requires update KB3176936, which I installed then. Even after rebooting, the error message persists and I can't install docker.
I've enabled the Container feature and Hyper-V in Windows Feature Selection.
Any ideas what I'm doing wrong? I've could sucessfully setup docker on Windows 10.
You need to do a full Windows Update. I actually have a PR to add this step to the docs.
Run sconfig, then choose option 6 and then A and A to install all updates. This works for Server 2016 in no-desktop installs as well as with the UI.

Resources