删除Hyperledger Fabric Orderer日志是否安全?

时间:2020-07-07 11:24:05

标签: docker dockerfile hyperledger-fabric hyperledger docker-logs

我看到我的docker日志文件为67GB,如果我截断了docker日志文件。会影响我的网络吗? 我的操作方式是通过键入

sudo su
cd /var/lib/docker/containers/b390ca8178f28de33b702053cde84e7aba033d83a29a53777d601e2b5
echo -n "" > /home/ubuntu/b390ca8178f28de33b702053cde84e7aba033d83a29a53777d601e2b5aa18472-json.log

会影响我的网络吗?还是截断日志文件安全吗?我知道这很愚蠢,但仍在问,因为它是基于Hyperledger Fabric的网络。

1 个答案:

答案 0 :(得分:1)

截断日志是安全的。我们有一个月的日志轮换政策。我压缩了前一个月的日志,并将其转储到一个文件夹中,以防需要查看。

我有一个脚本,该脚本在每个月的第一天使用cronjob运行。

#!/bin/bash

con=$(docker ps --format="{{.ID}}" --no-trunc)
containers=($con)
logdate=$(date "+%d-%b-%y-%H-%M")
for container in "${containers[@]}"
do
    name=$(docker inspect --format="{{.Name}}" ${container})
    sourcePath="/var/lib/docker/containers/${container}/${container}-json.log"
    destPath="/logstore/${name}-${logdate}.tar.gz"
    tar -cvzf ${destPath} ${sourcePath}
    echo "" > ${sourcePath}
done