如何创建docker容器日志?

Jes*_*ham 10 logging daemon docker

因此,在启动容器作为守护进程后,我的硬盘空间今天已满了:

sudo docker run -d --name nexpose-server nexpose
Run Code Online (Sandbox Code Playgroud)

在我找到容器的日志文件后,我意识到运行我的容器已经产生了177GB的日志文件(我所有的免费硬盘空间).

我知道这不是通常的行为,但容器中的进程会向stdout输出大量数据.大多数输出​​是在前30分钟内生成的,因为它更新自己初始化数据库等.

我希望能够禁用保存日志或管道stdout到类似的东西/dev/null.这可能吗?有没有人有更好的想法?

Pav*_*vel 12

从Docker 1.6开始,您可以--log-driver=none在运行容器时使用.请参阅此处的示例:https://www.sumologic.com/2015/04/16/new-docker-logging-drivers/