I am following the instructions on how to get Linux Containers working for Windows Server 1709, that have been provided on these two websites: https://github.com/linuxkit/lcow, https://gist.github.com/rn/6bfade1ba98e22691cb287cc8c23609b
When I get to the dockerd command that is required, I get the following error from the powershell terminal:
open //./pipe/docker_engine: Access is denied.
I searched around and the closet result returned me a stackoverflow page found here: Docker for Windows 10 //./pipe/docker_engine: access is denied
The question and answer is unrelated to what is happening in my situation. Does anyone have any ideas as to why this error is occurring? I am running Powershell as Admin.
The Docker service (running as a Windows service) is bound to the dockerd application (because dockerd is the docker daemon). If you stop the Docker service and then run the dockerd command from the sites listed in the question, it will work.
It is worth noting that running this dockerd command holds up the terminal. This is because the docker service is now running from that docker daemon command that you have just provided.
If you are happy with the way docker is performing now, my suggestion would be to remove the current Docker service and replace it with the dockerd command options that you have provided.