1
sudo bash dcos_generate_config.sh --web -v

运行mesosphere/dcos-genconfdocker 并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.
4

3 回答 3

4

我猜你有一个错误配置的 Docker 配置。您能否检查一下您对默认值的更改。

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

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

然后你可以再试一次。

于 2016-05-10T15:00:48.580 回答
2

这曾经在执行 dcos_generate_config.sh 时发送 TERM、HUP 或 KILL 时发生docker load。最新的 EA (1.7) 附带了一个陷阱,这些信号在此事件中被清除。

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

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

为了从磁盘中删除该 tar,我还建议docker rmi在重新运行之前使用图像名称(如果存在)。

于 2016-05-17T00:27:58.837 回答
0

只需删除tar文件:

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

再次运行

bash dcos_generate_config.sh
于 2017-04-07T00:32:06.650 回答