Ayu*_*pta 10 docker dockerfile docker-registry docker-compose docker-machine
在这里,我有关于在 docker 映像中拉取 docker-dev 以制作我的开发环境的问题,但是当我尝试拉取 docker-dev 时。我收到了找不到 docker manifest 之类的错误。谁能帮我解决这个错误...plz
在此之前, 我想知道 docker 未能初始化我现在遇到的错误...
我尝试了很多方法,例如重新安装 docker 桌面或 WSL 更新,但没有奏效。
nes*_*ogo 39
简短的解决方案:删除%appdata%\Docker\settings.json并让 Docker 创建一个新的。
备份文件以备下次文件损坏时使用。
我几乎每个月都会遇到这个问题,我希望这个问题能够得到解决。
根据tmBlackCape 的回答,我检查了 %appdata%\Docker 目录,发现 settings.json 已损坏(编辑器告诉它是一个二进制文件,当然不应该)。
我删除了该文件,Docker 服务(仍在运行)创建了一个具有默认值的新文件。如果该服务未运行,只需重新启动即可。
您可能需要更改设置(按照建议通过 GUI)以满足您的需求。
我制作了自定义 settings.json 的备份副本,以便下次我可以替换损坏的设置而不会丢失自定义配置。
小智 27
我遇到了同样的问题,我通过删除“tocklime”提到的 %appdata%\Docker 来修复它。(来源:https : //github.com/docker/for-win/issues/3088)
Mik*_*eVe 13
我收到的错误消息与OP收到的错误消息不完全相同。对我来说,它说Docker failed to initialize. Docker Desktop is shutting down。
长话短说
powershell我的本地机器中缺少可执行文件PATH。我必须添加C:\Windows\System32\WindowsPowerShell\v1.0,然后 docker 再次启动。
更长的故事
我尝试了该线程中提到的所有内容,但没有任何效果对我有用。当我查看本地计算机的任务管理器以查看是否启动了任何与 docker 相关的进程时,我注意到它Docker Desktop.exe本身已启动。然而,事实com.docker.backend.exe并非如此。Docker 尝试无限循环地启动该 exe,但启动后半秒后又崩溃了。
然后我查看了com.docker.backend.exe.log位于 的%localappdata%\Docker\log\host并注意到以下行:
[2022-07-07T10:46:57.936079700Z][com.docker.backend.exe][F] exec: "powershell": executable file not found in %PATH%
Run Code Online (Sandbox Code Playgroud)
然后我继续添加路径到powershell( PATHwhich is C:\Windows\System32\WindowsPowerShell\v1.0)`。一旦我添加了这一点,一切就又开始工作了。
我不知道 powershell 可执行文件的路径是如何从PATH. 我自己当然没有这样做。
Bal*_*aji 11
Docker 初始化失败
\nC:\\Users[USER]\\AppData\\Local\\Docker
\nC:\\Users[USER]\\AppData\\Roaming\\Docker
\nC:\\Users[USER]\\AppData\\Roaming\\Docker Desktop
\n删除上述目录后,我不需要执行任何其他操作,Docker Desktop 开始正常启动。
\n| 归档时间: |
|
| 查看次数: |
3217 次 |
| 最近记录: |