ubuntu - 操作系统升级期间 Docker 卷丢失(和 DDEV 数据库)

标签 ubuntu drupal ddev drupal-9

大约一个月前,我使用 DDEV 创建了一个 Drupal 9 实例。它又快又容易!我花了大约 8 个小时在我的 Linux 笔记本电脑上的几个用户 session 中自定义我的内容类型和 View 。
上周我升级了我的 Pop!操作系统(类 Ubuntu)笔记本电脑,升级后必须重新安装 ddev。当我回到本地目录并运行 ddev start ...我看到一个干净的 Drupal 9 安装屏幕。我所有的配置和内容似乎都消失了?
有哪些步骤可以解决丢失的状态信息,例如数据库或文件系统?有没有机会在/.ddev/文件夹中的某个地方找到我以前的更改?

最佳答案

您显然丢失了 Docker 卷(数据库所在的位置)。我确信有一种方法可以返回您的备份并找到它们(它们在/var/lib/docker/volumes 中),但这里真正的重点是保留数据库备份。使用ddev snapshotddev export-db不时保留这些备份。
我在每个拥有基本 ddev export-db 的项目中保留一个 .tarballs 目录输出和文件转储。它运作良好。
请注意,您不必在正常的操作系统升级后重新安装 DDEV,也不必重新安装 Docker。我想是重新安装 Docker 给你带来了麻烦。

关于ubuntu - 操作系统升级期间 Docker 卷丢失(和 DDEV 数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72072186/

相关文章:

ddev - 如何在 ddev 的容器中设置环境变量?

ubuntu - 在 Ubuntu 中连接 usb scale,cdc_acm 说 failed to set dtr/trs

python - docker 组成 : OSError: [Errno 99] Cannot assign requested address

amazon-web-services - 通过 ssh 将存储分配到 AWS 上的特定文件夹

php - 字段列表中的列 'nid' 是 Drupal6 中的不明确查询

drupal - Concrete5 与 drupal 中的应用程序可扩展性

typo3 - 为什么我应该只使用 DDEV 进行本地开发?

typescript - 角度 5 项目中的错误 "ace is not defined"

php - 如何在drupal中的节点上创建字段?

docker - 如何更新ddev容器中正在使用的composer版本?