首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动失败,ddev-router无法就绪,上游重复

启动失败,ddev-router无法就绪,上游重复
EN

Stack Overflow用户
提问于 2019-03-20 07:01:25
回答 2查看 934关注 0票数 1

我之前有一个本地drupal站点在ddev中工作,然后不知何故在ddev容器保持配置的情况下删除了代码。

当我尝试重建我的本地站点时,我通过在.ddev/config.yaml中设置以下内容来设置它的local.子域

代码语言:javascript
复制
additional_hostnames:
- local.mysitename

不知何故,在重新配置ddev的过程中,我得到了两个具有相同名称的ddev容器,并且在尝试启动容器时出现以下错误。

代码语言:javascript
复制
Failed to start mysitename: ddev-router failed to become ready: logOutput=2019/03/19 22:29:32 [emerg] 15415#15415: duplicate upstream "local.mysitename.ddev.local-80" in /etc/nginx/conf.d/default.conf:198
nginx: [emerg] duplicate upstream "local.mysitename.ddev.local-80" in /etc/nginx/conf.d/default.conf:198
nginx: configuration file /etc/nginx/nginx.conf test failed, err=container /ddev-router unhealthy: 2019/03/19 22:29:32 [emerg] 15415#15415: duplicate upstream "local.mysitename.ddev.local-80" in /etc/nginx/conf.d/default.conf:198
nginx: [emerg] duplicate upstream "local.mysitename.ddev.local-80" in /etc/nginx/conf.d/default.conf:198
nginx: configuration file /etc/nginx/nginx.conf test failed

从ddev中删除容器并重新配置它似乎没有什么帮助。

如何从ddev中永久删除这两个容器,或者至少如何解决上面的错误?

EN

回答 2

Stack Overflow用户

发布于 2019-03-20 07:44:45

不知道官方的解决方案是什么,但我通过以下方式“修复”了它:

  1. 删除了问题docker containers
    • Ran docker ps -a to list all docker containers
    • Ran docker rm -f ID其中ID是名为
      • ddev-mysitename-web
      • ddev-mysitename-dba
      • ddev-mysitename-db

的码头容器的is

将Docker重置为出厂defaults

  • Re-ran ddev安装程序(请注意,我使用的是Windows btw)
  1. 在站点

上运行ddev start

不是很理想,但我在上面所做的就是解决了我的问题。

注意:这将擦除所有本地站点的ddev数据库

票数 2
EN

Stack Overflow用户

发布于 2021-05-10 21:56:17

使用ddev poweroff删除ddev-router容器,然后重新启动DDEV以重新创建容器,这对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55251200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档