【问题标题】:ddev/docker fails with "Failed programming external connectivity", Windows 10ddev/docker 因“编程外部连接失败”而失败,Windows 10
【发布时间】:2018-09-21 22:26:35
【问题描述】:

ddev 在ddev start(Windows 10,Docker for Windows 18.03)中得到这个讨厌的错误

错误:对于 ddev-xxx-db 无法启动服务 db:驱动程序在端点 ddev-sanjacinto-db 上编程外部连接失败(313d966276870feb88b89ec7ab8f34ec9c876cfe165ff45185fa725fdbbd7f70):启动用户级代理时出错:mkdir /port/tcp:0.0.0.0:32777:tcp :172.18.0.2:3306: 输入/输出错误

在启动项目时遇到错误。

【问题讨论】:

    标签: windows docker ddev


    【解决方案1】:

    我已经看到过很多次了,只在 Windows 上,并且总是能够通过以下方式修复它:

    • ddev poweroff
    • 必要时重启 docker

    网上有很多答案,我认为最重要的未解决问题是这里的 docker-compose:https://github.com/docker/compose/issues/3277

    【讨论】:

    • 我从来没有遇到过使用普通 docker-compose 设置的问题。自从我开始使用 ddev 以来,我第一次看到它。我的普通 docker 设置可以在这里找到:github.com/Tuurlijk/docker-local
    • 已编辑;最近我在最近的 Docker Desktop for Windows 上没有看到这么多,但是当我看到时,ddev poweroff 已经修复了它。
    【解决方案2】:

    docker description

    在 Windows 系统上,CTRL+C 不会停止容器。所以,第一种类型 CTRL+C 返回提示(或打开另一个 shell),然后键入 docker container ls 列出正在运行的容器,然后是 docker container stop 停止容器。 否则,当您尝试 在下一步中重新运行容器。

    我有同样的问题,我认为用 CTRL+C 停止了容器,但事实并非如此,上面的任何答案都有效,因为它们都停止容器,重新启动 docker 或显式停止容器。

    我更喜欢:

    docker container ls #list containers running
    docker stop [container id] #replace [container id] with the container id running
    

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2015-01-05
      • 2020-05-30
      相关资源
      最近更新 更多