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.shこれは、DC/OS インストーラーが tar ファイルから解凍するスクリプトの中にあります。

  • Docker Daemon にプロキシ構成を使用していますか?
  • 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_generate_config.sh を実行するディレクトリに書き込まれている dcos-genconf-$HASH.tar.xz を削除してから、再実行することをお勧めします。

これにより、破損した tar ファイルやイメージがないことが保証されます。イメージは、dcos_generate_config.sh 内の EOF の後に追加された tar ファイルであり、そのファイルを抽出してディスクに書き込み、次にdocker loadsそれを書き込みます。その方法論ではうまくいかないことがたくさんあります。

その tar をディスクから削除することに合わせて、docker rmi再実行する前に、イメージ名が存在する場合はその名前を付けることもお勧めします。

于 2016-05-17T00:27:58.837 に答える