问:在Windows 10上运行docker-Desktop无法在系统重启后重启容器

时间:2019-08-07 04:57:10

标签: docker docker-compose

我正在Windows 10环境中运行Docker-Dektop版本2.1.0.0(36874)。 我正在使用两个单独的容器组件,其中一个绑定到我机器上的端口8081,另一个绑定到9990和8787。

系统重新启动后,由于端口已绑定,我无法再次启动这些容器组合。

到目前为止,我已经尝试了多种方法来解决此问题:

  • 在系统关闭之前手动停止所有容器
  • 在系统关闭之前手动停止并移除所有容器
  • 上述内容,以及在系统关闭之前明确停止docker应用程序
  • 在系统启动之后和重新启动之前删除所有容器
  • 删除容器后修剪网络
  • 在重新启动容器之前重新启动docker应用(这工作到最后一次更新为止)

我确实摆弄了组成文件和配置,但是现在太详细了以至于无法进入。所有这些都无济于事。

我最近发现,在系统启动之后和启动任何容器之前,直接发现进程com.docker.backend已经在监听绑定的端口。这很令人困惑,因为容器在系统关闭之前已关闭,并且无法使用重新启动命令运行。

因此,我明确退出了docker桌面应用程序,该过程仍然存在,并且仍然限制了端口。

以管理员身份从Power Shell终止进程并重新启动docker桌面应用程序后,我的容器能够再次启动。

还有其他人有这个问题吗?有谁知道这个的“解决方案”吗?

当然,这甚至是正确的页面吗?因为这不是严格的编程,所以我不确定。

1 个答案:

答案 0 :(得分:0)

在更新到版本2.1.0.1(37199)后,问题消失了