如何不创builddocker容器日志?

因此,在启动一个容器作为守护进程之后,我的硬盘空间被填满了:

sudo docker run -d --name nexpose-server nexpose 

当我发现我的容器的日志文件后,我意识到运行我的容器产生了一个177GB的日志文件 (所有我的空闲硬盘空间)。

我知道这是不正常的行为,但容器中的过程打印大量的数据标准输出。 大部分输出是在前30个奇数分钟内生成的,因为它会自动更新数据库等。

我希望能够禁用保存日志或pipe道标准输出到/dev/null这样的东西。 这可能吗? 有没有人有更好的想法?

这应该工作:

 CMD while true ; do echo "hey"; sleep 1; done > /dev/null 

请参阅泊坞窗列表上的答案。

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