似乎Docker Desktop一直在更新并且经常有错误,因此它无法像以前那样工作。 Windows上的默认安装大多数情况下是一个黑匣子,您可以查看GUI,但是例如,当它说“restarting”时,它对于了解正在发生的事情或它在开始的位置不是很有帮助。问题的序言是Docker是针对开发人员的,但随后他们将其包装到这个笨拙的GUI中,这使该服务成为开发人员的黑匣子。我希望在控制台窗口中以某种 Debug模式启动它,并且仅当我想通过GUI进行交互时才使用这些功能。有没有办法在Windows上从程序员更友好的控制台界面使用docker?
最佳答案
打开提升权限的命令提示符,然后运行sc.exe c docker
以获取docker服务的当前命令行。
从以上命令的输出中获取BINARY_PATH_NAME
,并使用以下步骤对其进行修改。1. Escape each " with \
2. Add -D at the end
3. Keep the whole command in " "
修改后,运行命令,然后重新启动docker
服务。
示例
BINARY_PATH_NAME : "C:\Proram Files\Docker\dockerd.exe" --run-service
sc.exe config docker binpath= "\"C:\Program Files\Docker\dockerd.exe\" --run-service -D"
sc.exe stop docker
sc.exe start docker
关于windows - Windows是否有docker日志查看器或 Debug模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64449262/