2016-12-23 11 views
4

私はイメージを引きながら接続タイムアウトを取得しておく。そのうちの一つが終わった後Dockerでレイヤーを1つずつ引っ張る方法は?

enter image description here

まず、それは最初の3層のダウンロードを開始し、第4層は、ダウンロードを開始してみてください。今問題は、2つの最初のレイヤーがダウンロードを完了するまで開始されない、そしてそれが起こる前に(私は思うが)4つ目のレイヤーはダウンロードを開始せず、プロセス全体を中止することになります。 レイヤーを1つずつダウンロードしてもこの問題は解決しないと私は考えていました。または、ブラウザで画像を手動でダウンロードする方法はありますか?

+1

ブラウザからドッカー画像をダウンロードすることはできません。たぶん、ダウンロードを再開するコマンドがありますか? – Jatin

+0

ええ、私は/希望が1つあることを願っています。最大の問題は、たとえ9/10のレイヤーが完成していても抽出されたとしても、10番目のレイヤーがうまくいかない場合は、すべてのレイヤーをもう一度ダウンロードする必要があります。 –

+1

そのために[未解決の問題](https://github.com/docker/docker/issues/12823)があるようです。また、この質問:[中断されたときにイメージをダウンロードする方法を再開するには?](0120-385-331) – Jatin

答えて

3

Dockerデーモンには--max-concurrent-downloadsオプションがあります。 documentationによれば、各プルに対して最大同時ダウンロード数はに設定されています。

したがって、デーモンをdockerd --max-concurrent-downloads 1で開始して、目的の効果を得ることができます。

起動時にデーモンオプションを設定する方法については、dockerd documentationを参照してください。

+0

しかし、Dockerデーモンは何ですか? Dockerの新機能で、このチュートリアル[リンク](https://docs.docker.com/compose/django/)に従っています。そして、「ドッカー」は言及されていないので、どのように、どこで使うの? –

+1

あなたが言及しているチュートリアルは、Dockerの作業を簡略化するユーティリティdocker-composeについてです。このチュートリアルでは、Dockerがマシンにインストールされていることを気にする必要があります。 Dockerのインストールの一環であるローカルのDocker Daemonとの会話の後ろで、dockerは会話の後ろで会話を作成します。引き同期を恒久的に調整したい場合は、https://docs.docker.com/engine/reference/commandline/dockerd/#/daemon-configuration-file –

+0

に記載されているように、構成ファイルを作成する必要があります。ありがとう、私はそれを得る今。私は '/ etc/docker/daemon.json'ファイルが見つからなかったので、私はDockerを停止し、' dockerd --max-concurrent-downloads 1'を使うだけで動作します。私は永久にしたい場合は、それが存在しない場合、私はそのファイルを作成する必要がありますか? –

関連する問題