运行以下命令
docker run --rm alpine sh -c 'while true; do echo "asdasdasdasd"; done' | cat
在另一个会话中:
watch df
似乎表明Docker也在将输出(或其他东西?)写入磁盘,这相当令人惊讶!有没有什么方法可以不要求为此使用磁盘空间?在我的实际用例中,填充磁盘空间是不可持续的。
tvokkenx1#
原来 Docker 在 默认 情况 下 将 所有 输出 记录 到 docker logs , 而 不管 输出 是否 被 重 定向/管道 化 。正在 运行
docker logs
docker run --log-driver=none --rm alpine sh -c 'while true; do echo "asdasdasdasd"; done' | cat
中 的 每 一 个就 像 我 假设 的 原始 命令 一样 工作 。 : )
1条答案
按热度按时间tvokkenx1#
原来 Docker 在 默认 情况 下 将 所有 输出 记录 到
docker logs
, 而 不管 输出 是否 被 重 定向/管道 化 。正在 运行
中 的 每 一 个
就 像 我 假设 的 原始 命令 一样 工作 。 : )