windows - 我们如何启动守护进程?

标签 windows docker

从提升的 PowerShell 提示符运行 docker info 会显示此错误:

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.27/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running. (Emphasis added)

我们如何从命令行运行 Docker 守护进程?如果这不可能,我们如何在不重新启动 Windows 的情况下运行它?如果这不可能,我们该如何开始呢?

环境信息

C:\> docker --version          
Docker version 17.03.1-ce, build c6d412e      

C:\> docker-compose --version  
docker-compose version 1.11.2, build f963d76f                                          

C:\> docker-machine --version  
docker-machine.exe version 0.10.0, build 76ed2a6                                       

我们尝试过的

运行 docker 守护进程。它的响应如下:

Command "daemon" is deprecated, and will be removed in Docker 1.16. Please run dockerd directly. exec: "dockerd": executable file not found in %PATH%

启用 Hyper-V 并重新启动计算机。

最佳答案

如果您使用的是 Windows 版 Docker,那么只需启动安装在 C:\Program Files\Docker\Docker\Docker Desktop.exe 中的桌面应用程序

您还可以停止 Docker for Windows 并仅运行 Docker 守护程序 dockerd.exe。那只会让你运行 Docker Windows 容器。 dockerd.exe 在程序文件目录中。

关于windows - 我们如何启动守护进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169435/

相关文章:

c - 在 x,y 位置的 Windows 控制台中打印

postgresql - 如何在 Windows 10 docker 上从 tar 文件恢复 postgres 数据

sql-server - 在Windows容器内连接到MS SQLServer上的“The semaphore timeout period has expired”

c - 如何将对象的安全描述符重置为默认值?

node.js - docker-compose NodeJS + Mongodb with mongoose,动态获取mongo容器ip

docker - 无法构建 : Get https://registry-1. docker.io/v2/microsoft/aspnetcore/manifests/1.1:未授权:用户名或密码不正确

docker - GitLab Runner Docker Executor 中的缓存层 - Long Time DinD Container

windows - 有没有一种简单的方法来制作Windows服务?

python - 如何在 Windows 上安装 Python 版 pango?

c# - 需要以编程方式编辑远程机器上的文件