我无法更新IBM DSX Desktop

时间:2017-11-03 21:15:49

标签: data-science-experience dsx-desktop

我正在更新到最新版本的IBM DSX Desktop 1.1.7。安装过程停止并显示

"Downloading DSX... 0%". 

文件desktop.log以行

结尾
“The size is 83.85 and installsize is 14.73” 

“Docker Storage Requirement Failed”.

Docker应用程序是最新的。我已经尝试过通常的重启等,但没有成功。 任何线索?

2 个答案:

答案 0 :(得分:0)

在我的情况下,dsx-desktop.log出现以下错误:

[2017-11-04 19:52:03:0214] [error] exec error: Error: Command failed: eval $(docker-machine env ibm-dsx) && docker system df
docker: 'system' is not a docker command.
See 'docker --help'.

[2017-11-04 19:52:03:0214] [error] stderr: docker: 'system' is not a docker command.
See 'docker --help'.

事实证明"码头系统"命令仅在Docker API版本1.25之后可用。从" docker version"。

的输出中检查您的API版本

重新安装API版本1.33的docker版本后,可以下载。

答案 1 :(得分:0)

我在DSX桌面团队工作。您可能遇到安装代码的错误。好消息是,如果你是一个非常简单的解决方案。以下是检查方法:

诊断与治疗修复

  • 打开终端或命令提示符并运行docker system df。查找与IMAGE SIZE对应的条目。如果该单元位于kBB,则表示您遇到了该错误。
  • 要解决此问题,请运行docker pull busybox。拉完成后,您应该能够更新DSX桌面。成功更新后,您可以运行docker rmi busybox
  • 如果单位在GB,则表示现有图像占用的空间太大。限制为60GB,因此请确保IMAGE SIZE + installSize <= 60GB

解释

  • 代码中存在拼写错误,导致安装程序将kBB误认为是GB。因此,如果您有IMAGE SIZE 83.85kB,安装程序会将其视为83.85GB,并会抱怨超出60GB限制。
  • 为了解决这个问题,我们提取了一张临时图片busybox,将我们的IMAGE SIZE更新为MB,让我们避免这个错误。成功更新DSX桌面后,我们可以删除临时图像。

这已经修补,将在即将发布的版本中修复。