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.
答案 0 :(得分:4)
我猜你有一个配置错误的Docker配置。你能否检查你从默认值中改变了什么。
图像mesosphere/dcos-genconf
不在Docker Hub上。它位于脚本dcos_generate_config.sh
内部,DC / OS安装程序从tar文件中解压缩它。
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