【问题标题】:I can't update IBM DSX Desktop我无法更新 IBM DSX Desktop
【发布时间】:2017-11-03 21:15:49
【问题描述】:

我正在更新到最新版本的 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 应用程序是最新的。我尝试了通常的重启等,但没有成功。 有什么线索吗?

【问题讨论】:

    标签: data-science-experience dsx-desktop


    【解决方案1】:

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

    诊断与修复

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

    说明

    • 代码中有错字,导致安装程序将kBB 误认为GB。因此,如果您有一个IMAGE SIZE83.85kB,安装程序会将其视为83.85GB,并会抱怨超过60GB 限制。
    • 因此,为了修复它,我们拉取了一个临时图像busybox,它将我们的IMAGE SIZE 更新为MB,从而避免了该错误。成功更新 DSX Desktop 后,我们可以删除临时映像。

    此问题已修复,将在即将发布的版本中修复。

    【讨论】:

      【解决方案2】:

      就我而言,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 system”命令仅在 Docker API 1.25 版之后可用。从“docker version”的输出中检查您的 API 版本。

      我用 API 版本 1.33 重新安装了一个 docker 版本后,它可以下载了。

      【讨论】:

      • 我已经检查过我使用的是最新版本。 [2017-11-06 11:13:31:0696] [info] Docker Version: Docker version 17.09.0-ce, build afdb6d4我也以管理员身份执行。
      猜你喜欢
      • 1970-01-01
      • 2018-08-19
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多