定期清理docker产生的日志

定期清理 Docker 产生的日志可以帮助节省磁盘空间并保持系统的整洁。以下是一些方法和步骤,可以帮助您定期清理 Docker 日志:

1. 使用 Docker 的日志驱动

Docker 默认使用 json-file​ 日志驱动,这会将日志存储在 /var/lib/docker/containers/<container-id>/<container-id>-json.log​。您可以通过设置日志驱动的选项来限制日志文件的大小和数量。

示例:设置日志选项

在创建容器时,您可以指定日志选项:

docker run -d --log-opt max-size=10m --log-opt max-file=3 my_image

这将限制日志文件的大小为 10 MB,并保留最多 3 个日志文件。

2. 手动清理日志文件

如果您需要手动清理日志文件,可以使用以下命令:

# 清理所有容器的日志文件
sudo find /var/lib/docker/containers/ -name '*-json.log' -exec truncate -s 0 {} \;

3. 使用定时任务(cron)

您可以设置一个 cron 任务来定期清理 Docker 日志。以下是一个示例步骤:

  1. 打开 crontab 编辑器:

    crontab -e
    
  2. 添加以下行以每天凌晨 1 点清理日志文件:

    0 1 * * * find /var/lib/docker/containers/ -name '*-json.log' -exec truncate -s 0 {} \;
    

4. 使用 Docker Compose

如果您使用 Docker Compose,可以在 docker-compose.yml​ 文件中设置日志选项。例如:

version: '3'
services:
  my_service:
    image: my_image
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

5. 使用 logrotate

您还可以使用 logrotate​ 工具来管理 Docker 日志。以下是一个简单的 logrotate​ 配置示例:

  1. 创建一个新的配置文件,例如 /etc/logrotate.d/docker-containers​:

    /var/lib/docker/containers/*-json.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 0640 root adm
        sharedscripts
        postrotate
            /usr/bin/systemctl reload docker > /dev/null 2>&1 || true
        endscript
    }
    

结论

通过上述方法,您可以有效地管理和清理 Docker 产生的日志。选择适合您需求的方法,并确保定期检查日志以避免占用过多的磁盘空间。

- 阅读全文 -

N1盒子刷机教程及固件下载,详细操作步骤和注意事项

N1盒子刷机教程及固件下载,详细操作步骤和注意事项

  • [N1盒子] N1盒子的ROM集合及遥控器讨论

https://www.right.com.cn/forum/thread-850360-1-1.html

  • YYF 固件

http://www.yyfrom.com/cms/index.html

  • 刷机教程

https://www.jianshu.com/p/105f12a6cecb

https://www.right.com.cn/forum/thread-322223-1-1.html

1、电视连接盒子打开电视登陆后(N1不能跳过登陆),必须记录IP地址否则后面根本没有办法调试。

2、选择固件点击固件位置四次打开ADB,必须选择打开远程调试!哪怕ADB没有打开,远程调试也必须打开。

image

3、关闭电视拔掉盒子,连接电脑USB刷机线一头电脑一头盒子(靠近HDMI),接电源、接同一个路由器网线接上

  • 线刷模式
adb push n1\boot.img /sdcard/boot.img
adb shell dd if=/sdcard/boot.img of=/dev/block/boot
adb shell rm -f /sdcard/boot.img
adb reboot

- 阅读全文 -

Windows装机必备

Windows装机必备

系统工具

参考: 自制的基于rime的简体拼音输入方案,尽可能接近搜狗拼音 - 知乎 (zhihu.com)

目前用来,比较顺手,确实跟搜狗拼音有的一比,没有广告

  • Proxifier

    全局代理工具。试过免费的sstap,sockscap64, kkcap等,相比较,还是太弱了点。

    ProxifierPE,好像在我的win10上有问题,无法正常代理命令行程序。

  • Total Commander

    用了挺多年的,也比较习惯了,自己做了个版本,可参考相关的文章。

    强大,稳定,多年习惯也不用改。

  • Double Commander

    公司不能使用破解软件,只能用double commander代替Total commander了,目前能满足大部分功能吧,就是快捷键不一致比较头疼。

    更新比较勤快,可是老是被公司的杀毒软件吧报毒,只能放弃。转而继续total cmd。

  • Notepad++

    日常编辑文本,查看日志利器,简单,快速。

    其他一些文本编辑器,虽然可以用,但还是不够好用。

  • 思源笔记

    开源,跨平台,同步需购买服务,网上有unlock版本

    配合docker版本,可实现跨平台使用,web版本同本地版本差不多,体验感强

    已经从为知笔记和Joplin 迁移过来。

  • flow launcher

    鉴于utools的要钱不要命,替换成了flowlauncher,对我来说,大部分功能能迁移过来,自己写了几个插件自用。

  • WSL

    单位和家里的电脑都升级了win10, 都上了WSL,目前看来,都可以替换babun了,基本上就是git操作在wsl里面进行。搭配win10的window terminal,刚刚好。

    远程连接服务器编译

  • Clash

    代替v2rayN,配合机场使用

  • WGestures

    全局手势工具,之前使用strokeit,strokeit 也是简单小巧,但是非免费。

    已开源。

  • BandiZip

    压缩解压缩软件。

    新版已经开始收费,目前还是使用旧版。

    开源替代品:7zip

开发工具

  • SSH

    目前都是使用WSL里面的ssh直接连远程server,串口目前也用的少,putty也就不怎么用了。

  • sokit

    tcp调试工具

  • llcom

    可运行lua脚本辅助调试的串口调试助手Serial debugger, with lua scripts.

    用的比较少,仅供参考。

  • tabby

    开源终端,支持串口,ssh,支持插件,可自动列出当前的串口列表

    推荐插件:quick-cmds,save-output

  • Mumu 模拟器

    测试android apk使用

  • Oracle Virtualbox

    运行临时的windows

  • HeidiSQL

    MySQL/SQLite 管理工具,节目简单,运行快速。开源。

  • Microsoft VS Code

    脚本语言的利器,python,PHP,js编辑器,支持插件

    现在写代码的主要工具

  • postman

    API 调试必备,支持云同步,分享。

  • 比较工具

    WinMerge 开源

    Beyond Compare 需付费

  • Lazarus/FPC

LongDirtyAnimAlf/fpcupdeluxe: A GUI based installer for FPC and Lazarus (github.com)

CodeTyphon Studio (pilotlogic.com)

Lazarus - Browse Files at SourceForge.net

Lazarus Homepage (lazarus-ide.org)

  • bitwarden

    密码管理工具,配合自建服务器 Vaultwarden,各个平台的客户端都可使用

云服务

  • 百度网盘

多年续费,容量已经快10T,确实稳定放心。

  • 阿里云盘

目前看起来也还不错,共享的资源逐渐多了。也开始限速了,并且貌似不能共享zip文件……

配合alist,用来当作备份盘,貌似api开始限速,希望还能多用一阵。

  • 腾讯云

经常有秒杀,团购的时候,拼了一个,做博客用,备案比较麻烦。

当作个人部分服务的挂载地方,国内访问比较快

  • onedrive

冲着office 365 去的,合租的,一年50左右,还带5T空间,用来自动备份BT(宝塔)的内容

  • YouTube

    网上合租一个帐号,一年也是差不多50左右,起码无广告

- 阅读全文 -

解决在Oracle Linux上安装1panel时docker安装失败的问题

在Oracle Linux上安装1panel时遇到的问题及解决方法

根据1panel 官网安装命令

curl -sSL https: //resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

后面的quick_start.sh 需要使用sudo执行

即修改为

curl -sSL https: //resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo sh quick_start.sh

然后,执行出错

# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de

ERROR: Unsupported distribution 'ol'

[1Panel Log]: ... 启动 docker
Failed to enable unit: Unit file docker.service does not exist.
Failed to start docker.service: Unit docker.service not found.

看起来是docker 安装失败,查看get-docker.sh 文件,判断/etc/os-release文件的ID属性,orcacle linux 为ol,

修改为centos即可

image

- 阅读全文 -

转换WordPress到typecho

解决WordPress转换到Typecho数据库查询错误的问题及处理方法

参考:https://typecho.work/archives/WordpressToTypecho.html

WordpressToTypecho

其实跟github上的差不多

配置WordPress的数据库

image

因为使用的是docker安装的WordPress和mysql,配置需要确认typecho能否跟mysql在相同网络。

然后进入从 WordPress 导入数据

image

点击开始后,报

Database Query Error

找了半天,没看出问题在哪

参考:500 Database Query Error

config.inc.php 添加

define('__TYPECHO_DEBUG__', true);

才发现评论数据插入异常,用户名太长。

切换回WordPress,发现有些垃圾评论,用户名起码有几百字节,清除垃圾评论后,重新导入,就顺利完成了。

- 阅读全文 -

docker compose安装 anki 同步服务器

  • docker compose安装
使用anki-sync-server-rs 镜像,
version: "3"
services:
    anki-container:
        image: ankicommunity/anki-sync-server-rs
        container_name: anki-container
        environment:
        - ANKISYNCD_USERNAME=test
        - ANKISYNCD_PASSWORD=123456
        restart: always
        ports:
        - "27701:27701"
        volumes:
        - /www/wwwroot/docker/anki:/app/data

- 阅读全文 -

热门文章

最新文章

最近回复

  • : procedure TForm1.CallFoo(S: stri...
  • minyoad: 简单添加了一个页面,有空可以试试看http://www.myba...
  • 神月: 能否做成一个页面啊,然后把自己的SSR全部写进去,然后生成订阅地址
  • yo2minyoad: 修改基于googlecode能获取的最新源码,原版的部分功能消失...
  • 萧何: 原版的一些功能没有了。比如隐藏托盘图标
  • linmurs: 你好,能放一个只在原版的基础上加上批量导入功能的修改版吗,习惯了...
  • vinoca: 用mplayer直接dump音频,速度很快的。
  • Medical Billing: What a great resource!
  • federal grants: My partner and I really enjoyed ...
  • personal fitness trainer: Terrific work! This is the type ...

分类

标签

其它