I have installed docker for Windows 10 (Anniversary) as per MSDN
I can execute docker.exe
commands in an elevated powershell environment, but not in a regular powershell.
I have updated the docker configuration file to contain:
{
"group": "Power Users"
}
And have obviously added the user to power users, the user is also in the administrators group.
Is there any way to execute docker commands such as docker search *
without using run as administrator
Warning: failed to get default registry endpoint from daemon (error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/info: open //./pipe/docker_engine: Access is denied.). Using system default: https://index.docker.io/v1/ error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/search?limit=25&term=%2A: open //./pipe/docker_engine: Access is denied.
Although my user has Administrator privileges, I don't need to use an elevated PowerShell to run docker.
You can try making the connection via TCP. In Power Shell type:
$env:DOCKER_HOST="tcp://0.0.0.0:2375"
docker ps
Or
$env:DOCKER_HOST="tcp://localhost:2375"
docker ps
Since version 17.03.1-ce-win12 (12058) you must check Expose daemon on tcp://localhost:2375 without TLS if you use Docker for Windows and connecting via TCP
Regards
This is a sideways way of answering your question, but I think it will be what you're after in the long run....
As of 1.12.2 Beta 26 Docker For Windows allows you to switch between Windows and Linux containers. The install is an MSI so it appears to set up the correct permissions too. (And you don't have to go though all the manual steps to get Windows containers working!)
I'm using 1.12.2 Beta 28 on Win 10. I can switch between Linux and Windows; and run Docker commands with out running PS as admin. I've tested 'docker ps', 'docker info', and 'docker search *' so far..
Here's where I got my info (https://stefanscherer.github.io/run-linux-and-windows-containers-on-windows-10/)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With