Docker Beta on Windows Server 2016 (TP 5)

Is the beta client not supported on Windows Server 2016 ? I’m getting an error saying it requires Windows 10 Pro, Enterprise or Education. Screenshot: http://i.imgur.com/h2r4Mws.png

Note: I’ve already installed docker (Docker version 1.12.0-dev, build 2b97201) using the steps here - https://msdn.microsoft.com/en-us/virtualization/windowscontainers/deployment/docker_windows

Does that have to be uninstalled before running the beta client ?

Steps to reproduce the behavior

  1. Download and try to install Docker for Windows on Windows Server 2016 (Tech Preview 5)

Installing Docker for Windows on Windows Server 2016 is not currently supported. I’ve created an issue to track this.

@friism is the issue you created public somewhere? I’d like to be able to track this as well.

Stay tuned - we’ll update this thread as we make progress.

Oh ok, thanks. Just for my planning purposes, is this being actively worked on? Are we talking weeks, months, or years?

@mhodgson it looks like we might pick it up in a couple of weeks. I recommend using Toolbox or just Docker Machine in the interim.

Michael

@friism Do you have any news regarding the support of Windows Server 2016?

I’m trying to convince our operations-team to use docker for windows in one of our new projects, but they ask for a roadmap… Just to make sure, that docker for windows will support Windows Server 2016 on the day we go live…

Thanks

André

Do you have more details on your use case? Docker engine running natively on Windows Server 2016 will be supported by Microsoft and Docker at launch. “Docker for Windows” (which install a Linux Docker container dev enviroment on Windows 10) is not meant as a production runtime tool, so I’d love to get more details.

@friism As far as I know, the Docker support of Windows Server 2016 is restricted to Windows-based Docker containers, right?

I have a Linux-based container that I want to run on the Windows Server 2016.

If I have understood correctly, the use of Docker for Windows is the only way to handle the gap between Linux-based Docker containers and Windows Server, right?

Yes, with Docker for Windows you can run Linux containers on Windows. For production use, you’re probably better off just running a Linux system though.

I would love to! :slight_smile: But the Windows Server is set.

Do you have any news about a planned support for Windwos Server 2016?

I’m also interested in using a Linux-based container on Windows server 2016, Do you have news about this ?

This is also of interest to me. Being able to host both windows and linux docker containers on a single Windows Server 2016 system would help us reduce the physical servers we need to support. Example: running linux-native nginx in a linux container on windows.

@friism Is the statement that “Docker for Windows” feature is not meant for production because there are performance issues with using a Linux docker container on Windows? Or are there reliability issues with this approach? Or is there some other reason? (maybe Microsoft not allowing it?)

-7

Is that a true statement? I am running below mentioned Docker version on Windows server 2016.
And as per the documentation “https://docs.docker.com/docker-for-windows/#explore-the-application-and-run-examples” you can run Linux container on windows.

–>> PS C:\Users\jdoe> docker run -it ubuntu bash

When I tried that it through following error:-

Docker version
Client:
Version: 17.06.1-ee-1
API version: 1.30
Go version: go1.8.3
Git commit: 4dd6e94
Built: Sat Aug 12 01:34:13 2017
OS/Arch: windows/amd64

Server:
Version: 17.06.1-ee-1
API version: 1.30 (minimum version 1.24)
Go version: go1.8.3
Git commit: 4dd6e94
Built: Sat Aug 12 02:14:08 2017
OS/Arch: windows/amd64
Experimental: false

You have to install Docker for Windows (which is a development tool).

Please see my response here: https://github.com/docker/docker.github.io/issues/4264#issuecomment-324421652