所以在启动一个容器作为守护进程后,我的硬盘空间今天已经填满了:
sudo docker run -d --name nexpose-server nexpose
在我找到容器的日志文件后,我意识到运行我的容器产生了 177GB日志文件(我所有的免费硬盘空间)。
我知道这不是通常的行为,但容器中的进程会向stdout输出大量数据。大多数输出是在前30分钟内生成的,因为它更新自己初始化数据库等。
我希望能够禁用保存日志或将标准输出管道传递给/dev/null
之类的东西。这可能吗?有没有人有更好的想法?
答案 0 :(得分:12)
从Docker 1.6开始,您可以在运行容器时使用--log-driver=none
。请参阅此处的示例:https://www.sumologic.com/2015/04/16/new-docker-logging-drivers/
答案 1 :(得分:2)