我可以回滚到以前的Docker Desktop版本吗?

时间:2020-06-05 14:28:23

标签: docker lando

在Mac上,我正在Docker中运行Lando。我正在使用Lando v3.0.1,并且正在成功运行Docker Desktop v2.2.0.5。

Docker发布了稳定的更新v.2.3.0.3,我安装了它。之后,我尝试运行Lando,但收到一条警告消息,指出不支持Docker Desktop版本。

因此,我想知道是否可以在不卸载Docker的情况下回滚到以前的Docker Desktop版本。

2 个答案:

答案 0 :(得分:2)

  1. Release Notes.
  2. 下载所需的版本
  3. 打开下载,将“ Docker”拖到“应用程序”
  4. 选择“替换”现有安装
  5. 运行Docker桌面

以前所有的容器都应该在那里。

答案 1 :(得分:0)

因此,我运行以前的Docker桌面版本的安装程序:2.2.0.5-收到警告消息,指出已经存在一个较新的Docker,并且如果我要替换它(停止,或同时保留它们)。我选择了“替换”。 安装成功。 但是当我打开Docker时,我所有正在运行的容器都消失了。 我运行lando来重新创建我的Drupal 7网站。 我从lando收到了“ Boomshakala”,确认该应用程序已正确启动,并提供了相应的功能-包括APPSERVER URL。 但是,当我访问URL时,出现错误消息: “错误:网站遇到意外错误。请稍后重试。” 关闭函数中引发的未捕获异常: “ PDOException:SQLSTATE []:未找到基表或视图:1146表'drupal7.semaphore'不存在...。”

为解决此问题,我导入了drupal数据库站点的旧副本: lando db-import .sql

然后,我导航到docroot文件夹,并运行数据库更新: 兰多·拉什(Lando Drush)

现在一切都很好;感谢@halfer的评论!