在 Mac 上,我在 Docker 中运行 Lando。我使用的是 Lando v3.0.1 并且成功运行了 Docker Desktop v2.2.0.5。
Docker 发布了一个稳定的更新 v.2.3.0.3,我安装了它。之后,我尝试运行 Lando,但收到一条警告消息,指出不支持 Docker 桌面版本。
所以,我想知道是否可以在不卸载 Docker 的情况下回滚到我以前的 Docker 桌面版本。
小智 12
根据https://nickjanetakis.com/blog/docker-tip-92-rolling-back-to-a-previous-docker-desktop-version ,这适用于 4.X 及更高版本。顺便说一下,我在使用 4.23 和 4.24 时遇到了问题。
因此,我运行以前的 Docker Desktop 版本的安装程序:2.2.0.5 - 收到一条警告消息,指出较新的 Docker 已存在,并且我是否想替换它(停止或保留两者)。我选择了“替换”。安装成功。但是当我打开 Docker 时,所有正在运行的容器都消失了。我运行 lando 来重新创建我的 Drupal 7 站点。我从兰多那里得到了“Boomshakala”,确认该应用程序已正确启动,并提供了相应的重要信息 - 包括应用程序服务器 URL。但当我访问该 URL 时,收到一条错误消息:“错误:网站遇到意外错误。请稍后再试。” 关闭函数中抛出未捕获的异常:“PDOException:SQLSTATE []:未找到基表或视图:1146表'drupal7.semaphore'不存在......”
为了解决这个问题,我导入了 drupal 数据库站点的旧副本:lando db-import .sql
然后我导航到 docroot 文件夹,并运行数据库更新:lando drush upddateb
现在一切都好;感谢@halfer 的评论!
| 归档时间: |
|
| 查看次数: |
15871 次 |
| 最近记录: |