Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is Docker on Windows Servers "free"?

I have been playing around with docker windows containers lately and I got to the point where I wanted to put some of the workload on a Windows Server.

But when I go to install Docker Desktop on Windows Server 2016 it fails saying it only works on Windows 10.

Digging more shows that for Windows Servers, you need Docker Enterprise. Which costs: "Contact Sales" (meaning not cheap). (This docker lab shows that you can install docker desktop on windows 10 but for windows server you need docker enterprise.)

Is Docker for Windows a product I can deploy to production using open source "free" licenses? And if so, where is that product and what is it called?

like image 357
Vaccano Avatar asked Aug 07 '19 19:08

Vaccano


People also ask

Is Docker server still free?

Docker Desktop may be used for free as part of a Docker Personal subscription for: Small companies (less than 250 employees AND less than $10 million in annual revenue) Personal use. Education and learning (as a student or instructor, either in an academic or professional environment)

Is Docker available for Windows Server?

To get started with Docker on Windows Server we have created a powershell script which configures your environment to enable container-related OS features and install the Docker runtime. For more configuration details, see Docker Engine on Windows.

Is Docker free to deploy?

It requires a paid subscription (Pro, Team or Business), for as little as $5 per user per month, for professional use in larger businesses. The effective date of these terms is August 31, 2021. There is a grace period until January 31, 2022 for those that will require a paid subscription to use Docker Desktop.

Can Docker Desktop be installed on Windows Server?

Before installing Docker Desktop installations on Windows Server 2019, Hyper-V role and Containers feature must be enabled first. After these processes are completed, the server must be restarted. Next, “Docker Desktop for Windows” must be downloaded from Docker and .exe must be run.


1 Answers

Looks like it does take Docker Enterprise, but that Microsoft includes a license for that in Windows Server.

You can install it with these powershell commands:

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Install-Package -Name docker -ProviderName DockerMsftProvider -Force

Start-Service docker  

https://blog.sixeyed.com/getting-started-with-docker-on-windows-server-2019/

If you have Symantec Antivirus, you will need to disable it before the Install-Package command will work (or you get a weird "dummy" folder error).

like image 188
Vaccano Avatar answered Oct 22 '22 10:10

Vaccano