在Windows 10上运行wolkenkit start时如何解决此docker错误

时间:2019-03-03 19:56:41

标签: docker wolkenkit

在Windows计算机上运行wolkenkit start时,命令失败,并且得到以下输出:

Starting the application...
  Validating the application code...
  Verifying health on environment default...
  Verifying application status...
  Verifying that ports are available...
  Setting up network...
  Building Docker images...
  Starting Docker containers...
✗ Failed to start the application.
  docker: Error response from daemon: driver failed programming external connectivity on endpoint boards-postgres (7cf3e33d876e8d22fced3926fdc9ddf2372b499803dc92a4b7bb403fd2552064): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3030:tcp:172.21.0.4:5432: input/output error.

  ExecutableFailed: docker: Error response from daemon: driver failed programming external connectivity on endpoint boards-postgres (7cf3e33d876e8d22fced3926fdc9ddf2372b499803dc92a4b7bb403fd2552064): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3030:tcp:172.21.0.4:5432: input/output error.

    at childProcess.exec (C:\Users\wagle\Dev\tnw\wolkenkit\src\shell\exec.js:21:20)
    at ChildProcess.exithandler (child_process.js:301:5)
    at ChildProcess.emit (events.js:189:13)
    at maybeClose (internal/child_process.js:970:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)

我正在Windows 10上使用Docker Desktop for Windows 2.0.0.3运行。有什么想法可能是这个问题的起源吗?

1 个答案:

答案 0 :(得分:1)

实际上,我们(在本地网络中,wolkenkit背后的公司)也遇到了这个问题。

这实际上是Windows 10的最新更新之一引起的问题。此更新引入了称为“快速启动”的新功能,这会给Docker造成问题。

有关更多详细信息,请参见此问题:https://github.com/docker/compose/issues/3277

作为快速修复,您可以重新启动Docker。作为更长期的解决方案,您可以禁用“快速启动”功能,请参见https://github.com/docker/for-win/issues/953#issuecomment-342498223

希望这会有所帮助

PS:请注意,我是wolkenkit的核心开发人员之一。

相关问题