Docker Desktop for Windowsで問題が発生しています。ここで、Dockerイメージを取得していますMicrosoft/windowsservercore
と2つのレイヤーが含まれています。1つは約1.16 GB、もう1つは約4.07 GBです。私が直面している問題は、4.07GBレイヤーが常に抽出でスタックすることです。過去2日間に何度か試してみました。ダウンロードは簡単に約40分かかり、解凍にはさらに長い時間がかかり、途中で何も進行せずに途中で止まり、最後に近づきます。30分ほど待っても、完全に止まって続行しません。問題は何でしょうか、どうすればデバッグできますか?システム構成が原因であるか、Dockerに割り当てられたリソースの量が原因である可能性がありますか? dockerにより多くのリソースを割り当てることは可能ですか?私が観察したことの1つは、抽出が停止すると、PCの速度が大幅に低下する傾向があることです。ただし、タスクマネージャーを確認すると、CPUとメモリの使用率が50%を超えていません。私は8GBのDDR3を持っていますRAM Windows 10を実行しているi5プロセッサーを使用しています。
PS C:\Users\mandeep\ringba\ringba-jenkins-setup-windows\windows-Java> docker build -t windows-Java:jre1.8.0_91 .
Sending build context to Docker daemon 2.048 kB
Step 1/5 : FROM Microsoft/windowsservercore
latest: Pulling from Microsoft/windowsservercore
3889bb8d808b: Extracting [=================================================> ] 4.027 GB/4.07 GB
6d4d50238ed1: Download complete
私は同じ問題を抱えていて、この問題に遭遇しました Dockerは、存在しないプロセスがイメージをプルするのを無期限に待機してハングする可能性があります。 mobyリポジトリで。
推奨される回避策は次のとおりです。
Dockerデーモンを再起動すると問題が解決します
それも私にとってはトリックでした。
私も同じ問題が発生しました。マシンを再起動し、Docker Desktopを再起動しました。2日目に動作しました。
Windowsの場合、現在のdocker for windowsコンテナータイプに一致するイメージをダウンロードしていることを確認します。 Linuxコンテナーを使用するか、その逆に切り替える必要がある場合があります。
Windows/Linuxコンテナーに切り替えると、Microsoft/dotnet:2.2-aspnetcore-runtimeを取得しようとしたときにこの問題が修正されました。