当遇到Windows Docker Desktop日志报错error from daemon in stream: Error grabbing logs: invalid character '\x0时,可以按照以下步骤进行修复。
- 停止当前运行的容器,确保容器处于非活动状态。
- 打开PowerShell并以管理员身份运行,执行以下命令:
## 查看日志名称
docker inspect --format='{{.LogPath}}' 容器ID
## 打开容器文件夹
explorer "\\wsl$\docker-desktop-data\data\docker\containers"
- 在文件资源管理器中,找到与报错容器对应的容器ID文件夹。进入该文件夹后,删除名为容器id-json.log的日志文件。
- 重启容器