![](/img/trans.png)
[英]failing to start docker engine open //./pipe/docker_engine
[英]Running dockerd gives error “open //./pipe/docker_engine: Access is denied.” (Windows Server 1709)
我正在遵循以下兩個網站上提供的有關如何讓 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: access is denied
問題和答案與我的情況無關。 有沒有人對為什么會發生此錯誤有任何想法? 我以管理員身份運行 Powershell。
Docker 服務(作為 Windows 服務運行)綁定到 dockerd 應用程序(因為 dockerd 是 docker 守護進程)。 如果您停止 Docker 服務,然后從問題中列出的站點運行 dockerd 命令,它將起作用。
值得注意的是,運行此 dockerd 命令會阻止終端。 這是因為 docker 服務現在正在從您剛剛提供的那個 docker daemon 命令運行。
如果您對 docker 現在的執行方式感到滿意,我的建議是刪除當前的 Docker 服務並將其替換為您提供的 dockerd 命令選項。
檢查運行 docker 的用戶是否屬於 docker_users 組
我以非管理員用戶身份遠程運行 Docker。
請參閱下面的鏈接,了解 docker-users 組https://icij.gitbook.io/datashare/faq-errors/you-are-not-allowed-to-use-docker-you-must-be-in-the- docker-users-group-.-what-should-i-do
如果需要,重新啟動正在運行的 Docker 實例[Docker for Windows]。 您不必重新安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.