在Mac上,我在Docker中运行Lando。我使用的是Lando v3.0.1,并成功运行了Docker Desktop v2.2.0.5。Docker发布了stable更新v.2.3.0.3,我安装了它。之后,我尝试运行Lando,但收到一条警告消息,说明不支持Docker Desktop版本。所以,我想知道是否有可能在不卸载Docker的情况下回滚到我以前的Docker Desktop版本。
v64noz0r1#
1.从Release Notes.下载您想要的版本1.打开下载,将“Docker”拖到“应用程序”1.选择“替换”现有安装1.运行Docker桌面你以前的所有容器都应该在那里。
cbwuti442#
如果你使用的是Docker Desktop,我发现取消选择Use Docker Compose V2选项解决了我的问题。花了很长时间重新安装东西。在做任何大事之前,绝对值得一试。
Use Docker Compose V2
ubby3x7f3#
[答案2022]
正如@patricknelson所说不幸的是,这不再起作用。现在它只说“现有安装是最新的”。Docker Deschonor降级的变通方法是保留下面描述的数据:1.获取容器列表
docker container ls
1.提交容器以保存数据:
docker commit -p 64bf7c9f7122 new-image
其中64 bf 7 c9 f7122-我的容器的idnew-image - new image name1.保存已提交的映像以及对归档文件的更改
docker save -o c:\backup.tar new-image
1.删除当前Docker桌面1.安装所需的Docker Desktop版本1.在docker中解压镜像
docker load -i c:\backup.tar
1.运行容器
docker run --name sample-container new-image
恭喜,所有数据保存和Docker降级
cgh8pdjw4#
根据https://nickjanetakis.com/blog/docker-tip-92-rolling-back-to-a-previous-docker-desktop-version,这适用于4.X及更高版本。我对4.23和4.24有意见。
brqmpdu15#
因此,我运行先前Docker Desktop版本的安装程序:2.2.0.5-收到一条警告消息,指出一个较新的Docker已经存在,如果我想替换它(停止,或保留两者)。我选择了“替换”。安装成功。但是当我打开Docker时,所有正在运行的容器都消失了。我运行dsp来重新创建我的Drupal 7站点。我收到了“Boomshakala”,确认应用程序已经正确启动,并提供了相应的重要信息-包括APPSERVER URL。但是当我访问URL时,我得到了一个错误消息:“错误:网站遇到意外错误。请稍后再试。”shutdown函数中抛出的未捕获异常:“PDO异常:SQLSTATE[]:未找到基表或视图:1146表'drupal7.semaphore'不存在。为了解决这个问题,我导入了drupal数据库站点的旧副本:数据库-导入.sql然后我导航到docroot文件夹,并运行数据库更新:更新数据库现在一切都好了;谢谢@halfer的评论!
91zkwejq6#
这里的快速黑客专门为兰多,只是从安装程序重新安装兰多为您想要的版本。我们已经将支持的Docker Desktop版本与Lando本身捆绑在一起,这意味着您可以在安装Lando时始终专门安装支持的版本。这可能会清除您的容器和卷,所以要小心!
6条答案
按热度按时间v64noz0r1#
1.从Release Notes.下载您想要的版本
1.打开下载,将“Docker”拖到“应用程序”
1.选择“替换”现有安装
1.运行Docker桌面
你以前的所有容器都应该在那里。
cbwuti442#
如果你使用的是Docker Desktop,我发现取消选择
Use Docker Compose V2
选项解决了我的问题。花了很长时间重新安装东西。在做任何大事之前,绝对值得一试。ubby3x7f3#
[答案2022]
正如@patricknelson所说
不幸的是,这不再起作用。现在它只说“现有安装是最新的”。
Docker Deschonor降级的变通方法是保留下面描述的数据:
1.获取容器列表
1.提交容器以保存数据:
其中64 bf 7 c9 f7122-我的容器的id
new-image - new image name
1.保存已提交的映像以及对归档文件的更改
1.删除当前Docker桌面
1.安装所需的Docker Desktop版本
1.在docker中解压镜像
1.运行容器
恭喜,所有数据保存和Docker降级
cgh8pdjw4#
根据https://nickjanetakis.com/blog/docker-tip-92-rolling-back-to-a-previous-docker-desktop-version,这适用于4.X及更高版本。我对4.23和4.24有意见。
brqmpdu15#
因此,我运行先前Docker Desktop版本的安装程序:2.2.0.5-收到一条警告消息,指出一个较新的Docker已经存在,如果我想替换它(停止,或保留两者)。我选择了“替换”。安装成功。但是当我打开Docker时,所有正在运行的容器都消失了。我运行dsp来重新创建我的Drupal 7站点。我收到了“Boomshakala”,确认应用程序已经正确启动,并提供了相应的重要信息-包括APPSERVER URL。但是当我访问URL时,我得到了一个错误消息:“错误:网站遇到意外错误。请稍后再试。”shutdown函数中抛出的未捕获异常:“PDO异常:SQLSTATE[]:未找到基表或视图:1146表'drupal7.semaphore'不存在。
为了解决这个问题,我导入了drupal数据库站点的旧副本:数据库-导入.sql
然后我导航到docroot文件夹,并运行数据库更新:更新数据库
现在一切都好了;谢谢@halfer的评论!
91zkwejq6#
这里的快速黑客专门为兰多,只是从安装程序重新安装兰多为您想要的版本。我们已经将支持的Docker Desktop版本与Lando本身捆绑在一起,这意味着您可以在安装Lando时始终专门安装支持的版本。这可能会清除您的容器和卷,所以要小心!