0

我已经更新了 Ddev 和 Docker,现在我收到以下消息:

“将 ~/.ddev 中的绑定挂载数据库迁移到 docker-volume 挂载数据库” “无法删除 ddev 项目 crazy-twins.de.development:无法启动项目 xx 到快照数据库:无法从绑定挂载的数据库迁移 db : 运行 migrate_file_to_volume.sh 失败,err=容器运行失败,退出代码 2 输出 =

我怎样才能解决这个问题?如有必要,如何删除数据库?

不再有容器启动。

谢谢您的帮助。

4

2 回答 2

1

就我而言,我是按照从 version 升级1.0.0到的步骤操作1.2.0的,我按照文档的步骤进行操作:remove the custom .ymlrun ddev config在这里我犯了错误,下一步是ddev start我跑了,ddev restart我意识到可能有 15 秒,然后我停止了ctrl + c从那一刻起,我打破了更新过程。

我再也不能重新开始这个过程了。

在我的案例中,我意识到更新 ddev 的过程会创建一个容器来迁移数据库,如下所示:

{nameYourProject}_migrate_volume

我可以看到它在运行docker ps -a

显然,当我停止更新过程时,此卷已损坏。

解决方案(在我的情况下):

我删除了迁移容器,

docker rm 3435 // use the hash number of the migration container

然后再次执行 ddev start ,更新执行没有问题。

我无法执行该docker container prune命令,因为它会删除您创建的所有容器。

我希望有人为你服务。

问候。

于 2018-09-20T14:50:00.793 回答
0

我今天遇到了同样的问题。清理停止的 docker 容器

docker container prune

在运行 ddev 之前为我完成了这项工作。希望这可以帮助!

于 2018-08-29T12:10:29.510 回答