瞎折腾 排查 docker 异常磁盘占用
如果需要在容器内进行一些操作,比如在容器内安装软件会导致容器占用变大。由于本身自己使用的服务器比较小,空间也就拮据,所以不是很允许这种运行后容器增加很多无用的东西的行为。 通过 docker system df 命令可以看见,容器相比镜像多出了 1.3g 的东西,所以需要将变化比较大的容器给他找出来。看看是什么原因导致大了这么多,如果是需要的数据,那么需要映射出来,如果是无用的东西,那么完全没必要…
运维开发 linux 如何不记录本次会话的命令
1. 临时关闭历史记录功能 set +o history 该命令会临时关闭历史记录功能,这意味着在这命令之后你执行的所有操作都不会记录到历史中,然而这个命令之前的所有东西都会原样记录在历史列表中。 2. 清理之前的记录 vim ~/.bash_history 就算是一登录就执行关闭历史记录,历史记录中还会有 set +o history 命令,此时可以直接编辑 ~/.bash_history 文件…
瞎折腾 一个可以直接使用 https 的 nginx 镜像
现在很多浏览器的 api 都需要在 https 协议下才能访问,比如之前写过的 Docker 搭建批量文件重命名工具 还有 Docker 搭建 web 思维导图 等等。 想要搭建一个测试或者开发环境的话,如果直接搭建 nginx,还需要修改配置文件和制作证书,于是想着直接做一个带有证书的 nginx 镜像算了,目前的话是制作了一个 100 年有效期的自签名证书。 使用方式如下: docker ru…
程序开发 Java线程池及不同类型线程池的使用详解
概念 线程池是一组预先创建的线程,用于执行任务。 线程池可以重用线程,避免频繁地创建和销毁线程,提高性能和资源利用率。 线程池可以根据需要调整线程数量,并提供任务调度和管理的功能。 四种线程池 1. 固定大小线程池 创建方式:Executors.newFixedThreadPool() 线程池中的线程数量是固定的,任务会被放入任务队列等待执行。当有新任务提交时,如果有空闲线程可用,立即执行任务;否…
运维开发 Nginx 带不带斜杆的区别最全分析
前言 由于 nginx 带不带/老是会混乱,并且确实在使用中出现过问题,比如使用不当导致代理后的 url 带有//,或者说配置很久也不能达到自己想要代理的效果。于是想着还是好好研究一下,并在以后规范自己 nginx 的使用。 如果代理后的地址带有 //,spring security 中可能报错:The request was rejected because the URL contained …
瞎折腾 Docker 安装 wrap
Cloudflare Warp 是 Cloudflare 公司推出的一项虚拟专用网络(VPN)服务。它旨在提供更快速、更安全的互联网连接体验。Warp VPN 可以通过将用户的网络流量路由通过 Cloudflare 的网络来保护用户的数据安全和隐私,并加速网络连接速度。 可以当作加速 github 来用,其他的使用方式的话自己探索。 搭建方式如下: docker run -d –name war…
瞎折腾 Docker 搭建 picx 图床
PicX 是一款基于 GitHub API 开发的图床工具,提供图片上传托管、生成图片链接和常用图片工具箱服务。 可以说虽然是图床工具,但是图片占用的不是自己服务器的空间,感觉这点还是挺好的。只需要使用 github 进行授权即可,上传的图片自动存储在仓库中。 其实好像没有自建的太大必要,因为数据并不存服务器上,而且如果使用 OAuth 授权登录,那么会跳转到官方地址。但是,已经构建了,想自建还是…
瞎折腾 Docker 搭建批量文件重命名工具
文件重命名对于阿蛮君来说不是很常用,但是想用的时候找不到好用的工具的一个功能。所以,一经发现这个浏览器可以批量重命名的开源项目,觉得很是惊喜。并且原来的功能只有修改比如删除或者替换,不能进行全新命名,阿蛮君提过 issue 以后,这个也加上了。 需要注意的是,这个项目由于浏览器 api 的缘故,只支持 https 访问。如果使用 nginx 反代,那么可以反代到 http 端口,但同时阿蛮君制作的…
瞎折腾 Docker 搭建功能丰富的短链服务
顾名思义,短链服务是一种将长网址转换为较短、更易分享的链接的服务。阿蛮君在 github 上发现了一款不错的开源程序,它可以自定义拦截器和跳转方式,属实是对于有特别需求的来说很方便。遗憾的是,该程序并没有后台管理系统。 搭建方式: docker run -d –name shorturl -p 80:80 hausen1012/shorturl 效果如下: 方便的是,还可以使用 api 生成短链…
其他分享 Openwrt 编译前自定义修改
本文可能持续更新,主要记录一些在编译自己的特殊固件可能用到的东西。 1. 如何指定默认root密码 openwrt 默认编译出来是没有密码的,如果想指定,需要修改 package/base-files/files/etc/shadow 文件。 root:$1$ngCOq4Vk$mk9N2.RpBj58LWiMarHtu0::0:99999:7::: 比如想设置密码为 root,指定 root 后面…
瞎折腾 Docker 搭建 composerize 工具
composerize 是一个将 docker run 语句快速转换成 compose 需要的文件格式,可以说比手动改造简直是方便太多了。 搭建命令如下: docker run -d –name composerize -p 8080:8080 icedream/composerize 运行效果如图所示: 开源项目地址:https://github.com/composerize/compose…

Linux 批量创建用户的 shell 脚本

Docker 部署 NasCab 云可云

Docker 宿主机不能访问了?这篇文章帮你解决网卡与内网 ip 段的冲突问题

新手上路之Docker 搭建好用的 web 管理工具 Portainer – 最新中文汉化版

为什么 java 里面的布尔类型的字段不建议 is 开头

