未找到docker image mesosphere / dcos-genconf

时间:2016-05-10 10:37:04

标签: mesosphere dcos

sudo bash dcos_generate_config.sh --web -v

运行mesosphere/dcos-genconf泊坞窗,BUILD_DIR设置为/home/ec2-user/genconf

Unable to find image 'mesosphere/dcos-genconf:14509fe1e7899f4395-3a2b7e03c45cd615da' locally

Pulling repository docker.io/mesosphere/dcos-genconf
docker: Error: image mesosphere/dcos-genconf not found.

3 个答案:

答案 0 :(得分:4)

我猜你有一个配置错误的Docker配置。你能否检查你从默认值中改变了什么。

图像mesosphere/dcos-genconf不在Docker Hub上。它位于脚本dcos_generate_config.sh内部,DC / OS安装程序从tar文件中解压缩它。

  • 您是否使用Docker守护程序的代理配置?
  • 文件dcos-genconf.14509fe1e7899f4395-3a2b7e03c45cd615da.tar是否存在于目录/home/ec2-user/中。然后删除该文件。
  • docker images的输出是多少?清理所有包含存储库mesosphere/dcos-genconf
  • 的图像

然后你可以再试一次。

答案 1 :(得分:2)

在dcos_generate_config.sh执行docker load时发送TERM,HUP或KILL时会发生这种情况。最新的EA(1.7)附带了这些信号的陷阱,可以清除这一事件。

我建议删除dcos-genconf- $ HASH.tar.xz,它会写入执行dcos_generate_config.sh的目录,然后重新运行。

这样您就可以确保没有损坏的tar文件或图像。该图像是在dcos_generate_config.sh中的EOF之后附加的tar文件,它提取该文件,将其写入磁盘然后docker loads。这种方法有很多可能出错的地方。

为了从磁盘中删除该tar,我还建议在重新运行之前在映像名称上显示docker rmi

答案 2 :(得分:0)

只需删除tar文件:

rm dcos-genconf.14509fe1e7899f4395-3a2b7e03c45cd615da.tar

再次运行

bash dcos_generate_config.sh