我根据MSDN安装了Windows 10(Anniversary)的docker
我可以docker.exe
在高架的 PowerShell环境中执行命令,但不能在常规的PowerShell中执行.
我更新了docker配置文件以包含:
{
"group": "Power Users"
}
Run Code Online (Sandbox Code Playgroud)
并且显然已将用户添加到高级用户,用户也在管理员组中.
有没有办法执行docker命令,如docker search *
不使用run as administrator
警告:无法从守护程序获取默认注册表端点(连接期间出错:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/info:open //./pipe/docker_engine:访问被拒绝.) . 在连接期间使用系统默认值:https ://index.docker.io/v1/ error:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/search?limit = 25&term =%2A:打开//./pipe/docker_engine:访问被拒绝.
尽管我的用户具有管理员权限,但我不需要使用提升的 PowerShell 来运行 docker。
您可以尝试通过 TCP 建立连接。在 Power Shell 类型中:
$env:DOCKER_HOST="tcp://0.0.0.0:2375"
docker ps
Run Code Online (Sandbox Code Playgroud)
或者
$env:DOCKER_HOST="tcp://localhost:2375"
docker ps
Run Code Online (Sandbox Code Playgroud)
从 17.03.1-ce-win12 (12058) 版本开始,如果您使用 Docker for Windows 并通过 TCP 连接,则必须在没有 TLS 的情况下检查tcp://localhost:2375 上的 Expose daemon
问候
归档时间: |
|
查看次数: |
10415 次 |
最近记录: |