Docker Desktop 似乎一直在更新,并且经常出现错误,因此它无法像以前那样工作。 Windows 上的默认安装主要是一个黑匣子,您可以查看 GUI,但它对于了解正在发生的情况或当它显示“重新启动”时的启动位置没有太大帮助。问题的前言是,Docker 是针对开发人员的,但随后他们将其包装到这个简化的 GUI 中,使该服务对开发人员来说成为一个黑匣子。我更喜欢在控制台窗口中以某种调试模式启动它,并且只有当我想通过 GUI 进行交互时才使用这些功能。有没有办法在 Windows 上从对程序员更友好的控制台界面使用 docker?
打开提升的命令提示符,然后运行
sc.exe qc 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"
执行以上命令后重启docker服务。
sc.exe stop docker
sc.exe start docker