New*_*per 5 windows powershell docker
我正在遵循这两个网站上提供的有关如何让 Linux 容器适用于 Windows Server 1709 的说明:https://github.com/linuxkit/lcow、https : //gist.github.com/rn/ 6bfade1ba98e22691cb287cc8c23609b
当我到达所需的 dockerd 命令时,我从 powershell 终端收到以下错误:
open //./pipe/docker_engine: Access is denied.
我四处搜索,最后的结果给我返回了一个 stackoverflow 页面,在这里找到:Docker for Windows 10 //./pipe/docker_engine: 访问被拒绝
问题和答案与我的情况无关。有谁知道为什么会发生此错误?我以管理员身份运行 Powershell。
Docker 服务(作为 Windows 服务运行)绑定到 dockerd 应用程序(因为 dockerd 是 docker 守护进程)。如果您停止 Docker 服务,然后从问题中列出的站点运行 dockerd 命令,它将起作用。
值得注意的是,运行此 dockerd 命令会占用终端。这是因为 docker 服务现在正在通过您刚刚提供的 docker daemon 命令运行。
如果您对 docker 现在的执行方式感到满意,我的建议是删除当前的 Docker 服务并将其替换为您提供的 dockerd 命令选项。
| 归档时间: |
|
| 查看次数: |
6097 次 |
| 最近记录: |