Error when pulling hello-world image on Windows Server 2016

Expected behavior

It should pull the image and extract it onto the local machine.

Actual behavior

After running “docker pull hello-world” I get the following error:

c04b14da8d14: Extracting [==================================================>] 974 B/974 B
failed to register layer: re-exec error: exit status 1: output: ProcessBaseLayer C:\ProgramData\docker\windowsfilter\628854a3c527d0fdbdca7be2e3316973a040381e3f713ef66b3e32f8ab7b37ee: The system cannot find the path specified.

Information

This is a freshly created Windows Server 2016 image. I seem to be able to pull and the Microsoft Docker images without error so I don’t believe it is something wrong with the server configuration. I first discovered this error after creating and publishing my own .NET Core 1.0.0 image. It could pull and run it on a Linux server but I get this error when I try and pull it down onto a Windows Server 2016 VM. I then discovered that I receive the same error when pulling the reference image hello-world.

Steps to reproduce the behavior

  1. Create an Azure VM using the “Windows Server 2016 Core with Containers Tech Preview 5” image.
  2. Login in and open a Command Prompt
  3. Run “docker pull hello-world”

docker pull cannot pull the base Windows Server images yet, but we’re hard at work on it. Can you share your docker images output? There may be a workaround for it on Windows Server 2016 TP5. You probably need to pull the base image manually using the steps here https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10#

Cheers,
Patrick