-1

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

4

2 回答 2

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

在我重新安装了 API 版本 1.33 的 docker 版本后,它就可以下载了。

于 2017-11-05T01:33:18.133 回答
0

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

诊断和修复

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

解释

  • 代码中有一个拼写错误导致安装程序出错kB,并且BGB. 因此,如果您有IMAGE SIZEof 83.85kB,安装程序会将其视为83.85GB并抱怨超出60GB限制。
  • 所以为了修复它,我们拉了一个临时图像busybox,它更新了我们IMAGE SIZE的状态MB,让我们避免了这个错误。成功更新 DSX Desktop 后,我们可以删除临时映像。

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

于 2017-11-10T06:27:18.937 回答