我将Docker版本升级到最新版本,我收到了这个错误:
流中守护进程的错误:抓取日志时出错:无效字符'\ x00'寻找值的开头
我无法使用以下方式阅读日志:
$post = file_get_contents("php://input");
$fp = fopen('a.json', 'w');
fwrite($fp,$post);
fclose($fp);
也不是:
docker-compose logs -f myservice
Docker版本的输出:
docker logs -f 6f454c73ff9c
Docker信息的输出:
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:56 2017
OS/Arch: linux/amd64
Experimental: false
我还注意到我的一个容器工作不正常(但由于我无法读取日志,因此无法看到错误)而且我需要重新启动Docker服务,以便我的容器重新开始工作。
任何想法如何解决这个问题?谢谢!
答案 0 :(得分:0)
看起来您的events.log文件已损坏。尝试删除以下文件
“ / var / run / docker / libcontainerd / containerd / events.log”
通过init.d
答案 1 :(得分:0)
只需删除〜/ .docker /目录