【问题标题】:Error running Hello world via Docker Toolbox on Windows : "docker daemon is not running"在 Windows 上通过 Docker 工具箱运行 Hello world 时出错:“docker daemon is not running”
【发布时间】:2018-01-21 19:20:45
【问题描述】:

我是 Docker 新手。我安装了 Docker Toolbox,但运行 Hello world 示例时遇到问题,如下所示:

启动 Docker 快速启动终端,结果如下:

             ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/
Error getting IP address: ssh command error:
command : ip addr show
err : exit status 255
output : Warning: Identity file C:\Users#.lp.docker\machine\machines\default\id_rsa -p 22 "ip addr show" not accessible: No such file or directory.
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com

Start interactive shell

$ docker run hello-world
C:\Program Files\Docker Toolbox\docker.exe: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.35/containers/create: 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.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.

$ docker --version
Docker version 18.01.0-ce, build 03596f51b1

下面的命令有时会永远运行,

PS C:\Users\'#.lp> docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER   ERRORS
default            virtualbox   Timeout

我正在尝试上面的 Docker Toolbox,因为由于其他错误,我无法运行 Docker for Windows。

环境: Windows 10 专业版。

更新 我从 Virtual Box 中删除了所有虚拟机,并打开了 Docker QuickStart Terminal,但它一直在尝试获取 IP,如下所示:

Running pre-create checks...
Creating machine...
(default) Copying C:\Users\'#.lp\.docker\machine\cache\boot2docker.iso to C:\Users\'#.lp\.docker\machine\machines\default\boot2docker.iso...
(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting the VM...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...

【问题讨论】:

  • 是什么让 docker 拥有“docker-machine ls”?
  • 请查看我更新的帖子。它有时会永远运行。

标签: docker docker-toolbox


【解决方案1】:

请尝试:

docker-machine ls

可能它处于超时状态。所以停止它:

docker-machine stop dev

并关闭终端 docker 窗口。 再次重新启动 Docker 快速启动终端,它应该可以正常工作。 请注意它不会挂起,但会比以前运行更长的时间。我想下次你跑的时候它可能会恢复正常。

这是 Windows 版本的一个已知错误(它永远无法与 Linux 标准相提并论......可能)。

如果不起作用,请在停止部分后重试此尝试从 VBOX 中删除 VM。

如果有帮助,请告诉我。

【讨论】:

  • 请查看我帖子底部的更新帖子。错误阻止获取 IP。
  • 从这里很难发现。打开 VirtualBox 后尝试启动 docker 终端,可能会暂时停止防病毒和防火墙。
猜你喜欢
  • 2017-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 2018-06-11
  • 1970-01-01
  • 2022-07-07
  • 2017-11-19
相关资源
最近更新 更多