程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何让 Docker 将所有数据存储在 D 盘上?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何让 Docker 将所有数据存储在 D 盘上??

开发过程中遇到如何让 Docker 将所有数据存储在 D 盘上?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何让 Docker 将所有数据存储在 D 盘上?的解决方法建议,希望对你解决如何让 Docker 将所有数据存储在 D 盘上?有所启发或帮助;

我安装了 Docker,我希望它在我的文件夹 D:\Docker 中保存图像和容​​器。我 read 可以通过将以下内容写入 daemon.Json 来完成: "data-root": "d:\\Docker" 我做的。但是现在Docker无法重启并出现错误:

重启失败

System.Threading.Tasks.TaskCanceledException:取消标记 在我们完成从流中读取之前触发。 √ httpOverStream.bylineReader.d__0.MoveNext() --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в httpOverStream.ClIEnt.DialmessageHandler.d__9.MoveNext() --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.Core.Logging.LoggingmessageHandler.d__4.MoveNext() C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.Core\Logging\LoggingmessageHandler.cs:строка 30 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в System.Net.http.httpClIEnt.d__58.MoveNext() --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.Core.httpClIEntextensions.d__0`1.MoveNext() в C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.Core\httpClIEntextensions.cs:строка 16 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.APIservices.lifecycleClIEnt.d__10.MoveNext() √ C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.APIservices\lifecycleClIEnt.cs:строка 122 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) × Docker.linuxkitDaemonStartup.d__5.MoveNext() × C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.Desktop\linuxkitDaemonStartup.cs:строка 30 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.ENGInes.WSL2.linuxWSL2ENGIne.d__25.MoveNext() C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.Desktop\ENGInes\WSL2\linuxWSL2ENGIne.cs:строка 160 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.APIservices.StateMachines.TaskExtensions.d__0.MoveNext() √ C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.APIservices\StateMachines\TaskExtensions.cs:строка 20 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.APIservices.StateMachines.StartTransition.d__5.MoveNext() √ C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.APIservices\StateMachines\StartTransition.cs:строка 29 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() Docker.APIservices.StateMachines.StartTransition.d__5.MoveNext() √ C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.APIservices\StateMachines\StartTransition.cs:строка 38 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) в Docker.APIservices.StateMachines.ENGInestateMachine.d__14.MoveNext() √ C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.APIservices\StateMachines\ENGInestateMachine.cs:строка 69 --- Конец трассировка стека из предыдущего расположения,где возникло исключение --- в System.Runtime.Exceptionservices.ExceptiondispatchInfo.Throw() System.Runtime.Compilerservices.TaskAwaiter.ThrowForNonsuccess(任务 任务) в System.Runtime.Compilerservices.TaskAwaiter.HandleNonsuccessAndDeBUGgerNotification(任务 任务) × Docker.ENGInes.ENGInes.d__26.MoveNext() × C:\workspaces\PR-15138\src\github.com\docker\pinata\win\src\Docker.Desktop\ENGInes\ENGInes.cs:строка 266

我的 daemon.Json 文件包含这个:

{
  "registry-mirrors": [],"insecure-regiStriEs": [],"deBUG": false,"experimental": false,"features": {
    "buildkit": true
  },"data-root": "d:\\Docker"
}

我做错了什么?

解决方法

在桌面和 Windows 五年的结合期间,此设置已多次移动,从 graph:data-root 到 GUI 的高级设置部分并不断计数。 不确定其中一个是否仍然有效,但可能没有,因为在以后的版本中,可以在其他位置找到此设置。

它是 dataFolder 文件夹中 setTings.json 中的 %ApPDAta%\roaR_191_11845@ing\Docker 属性。

例如

"dataFolder": "C:\\ProgramData\\DockerDesktop\\vm-data"

我测试它工作:

  • 在 Windows 10 中
  • 使用最新版本的 Docker Desktop (>3.0.0)
  • 同时使用 Hyper-V 和 WSL2
  • 使用 Linux 容器

实际上,此设置会重新定位与 docker 关联的 VM 文件,移动“图像和容器”以及卷和其他内容。

大佬总结

以上是大佬教程为你收集整理的如何让 Docker 将所有数据存储在 D 盘上?全部内容,希望文章能够帮你解决如何让 Docker 将所有数据存储在 D 盘上?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:如何让