文章分类:学习笔记

docker 镜像的 squash 优化

前言
最近重新优化生产环境的php镜像底包,发现打包结束后大小达到了惊人的2.04G,于是得优化优化了。
常规方案
合并RUN、分阶段构建早用过了,用过之后是2G,当前层级关系如下:
docker-squash 方案
准备进行优化:
优化后的层级和大小,效果很好,而且层级也没了,反正是底包,关系不大
官方docker build –squash...

gitlab 从 13.8.2 一路升级到 15.2.2

这个跨2个大版本升级,还有有些难度的,主要是费时间,中间出了几次错误,好在顺利找到解决方法。
关键步骤:
备份、备份、备份升级之前的版本做备份
备份升级过程中的版本,如果胆量够大直接不备份一路到成功
注意升级路线,官方路线不一定完全可用,不可用时可以看看别人的升级路线
升级下一个版本之前一定要保证...

openwrt 时间同步脚本

背景,断电后偶尔导致重启后时间重置不正确,然后ntp工作居然不正常,不正常的原因是本地dns无法解析ntp域名,本地无法解析的原因是时间不一致导致的异常。
于是就写个脚本处理这个问题,主要正对两个方面:通过ip获取ntp的ip地址,开机自启同步。
脚本依赖:
223.5.5.5 阿里dns服务
ntp.aliyun.com 阿里ntp服务
jq jso...