瞎折腾 Jenkins 打包微服务教程-一个配置文件即可打包所有模块 一、项目结构 该教程基于文章 Docker 搭建 jenkins 并配置 jdk、maven和node环境,这里默认已经配置好了环境,且微服务项目结构如下: web-platform – system – gateway-service – admin-service – monitor – log-service 二、项目配置 1. General 这里填项目的相关描述、丢弃旧的构建、参数化构建…
瞎折腾 Docker 搭建在线图片无损压缩工具 Squoosh Squoosh 是一款由 Google 开发的在线图像压缩工具,它允许用户将高分辨率图片转换为小尺寸的压缩图片,以便更快地加载和在网络上共享。 使用 Docker 方式搭建: docker run -d \ –name squoosh \ -p 8000:80 \ hausen1012/squoosh:latest 搭建后访问网页,效果如图: 点击可以尝试对自带图片做相应的处理。 可以看见,压缩…
瞎折腾 Docker 搭建文件快递柜-FileCodeBox FileCodeBox,可以实现匿名口令分享文本,文件,像拿快递一样取文件。 具有以下特色: 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI 轻松上传:复制粘贴,拖拽选择 Docker 部署: docker run -d \ –name filecodebox \ -p 12345:12345 \ -v /home/docker/filecodebox/:/app/dat…
运维开发 Docker 搭建 jenkins 并配置 jdk、maven和node环境 一、安装 jenkins Jenkins 是一个开源的自动化服务器,用于自动化构建、测试和部署软件。它支持多种平台,包括 Windows、Linux 和 macOS。Jenkins 可以与多种工具和技术集成,例如 Git、SVN、Maven、Docker 等等,使其成为开发和运维工作流程自动化的重要工具之一。Jenkins 还提供了一个用户友好的 Web 界面,使其易于配置和管理。由于 Jenki…
运维开发 Docker 搭建 etcd 单实例并使用图形界面进行访问 一、etcd 了解 阿蛮君最近在学习 k8s 相关的内容,了解到 etcd 是 k8s 一大重要的组件,所以来了解下相关的内容和使用。 etcd 是一个分布式、可靠的键值存储,可用于分布式系统中存储关键核心数据。可以发现,etcd 归根结底是一个存储组件,且可以实现配置共享和服务发现。在分布式系统中,各种服务配置信息的管理共享和服务发现是一个很基本也是很重要的问题,无论调用服务还是调度容器,都需要…
其他分享 Docker 安装 rclone 挂载 Onedrive 到本地 一、了解 rclone rclone 是一个命令行工具,可以用来管理各种云存储服务。 它支持超过 40 种不同的云存储服务,包括 Amazon S3, Google Drive, Dropbox, Microsoft OneDrive, Google Cloud Storage, Amazon Drive, OpenStack Swift, Backblaze B2, Yandex Disk, S…
经验教程 Docker 安装 Mysql 5.x 和 8.x 1. 安装 mysql Mysql 的安装其实很简单,一条命令即可,下面给出常用的命令。 现在一般都是用8.0版本比较多,不排除老项目需要用5.7的版本。 # 8.0 docker run -d \ –name mysql8 \ -p 3306:3306 \ -v /home/docker/mysql8/conf.d:/etc/mysql/conf.d \ -v /home/docker/mys…
瞎折腾 Docker 搭建镜像仓库 harbor 并实战上传镜像 一、Harbor 简介 1. 概述 有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能 Harbor是VMware公司开源的企业级Docker Registry项目。 2. 架构 核心组件: Proxy 这是一个反向代理组件,通过一个前置的反向代理统一接收浏览器、Docker 客户端的请求,并将请求转发给后端不同的服务。 Registry 负责储存 D…
其他分享 公众号排版利器 md2all 出问题啦!紧急发布修复 Md2All 是Markdown排版利器,支持 "一键排版" 、自定义css、80多种代码高亮。 它能让Markdown内容,无需作任何调整就能一键复制到微信公众号、博客园、掘金、知乎、csdn、51cto、wordpress、hexo等平台。 并且支持把图片自动上传到云图床,支持Latex数学公式在公众号等平台完美显示,支持生成带样式的html文件,甚至支持直接用原生的htm…
瞎折腾 Nginx 限流以及配合 fail2ban 封禁 ip 防御 cc 攻击 本文所讲的是通过 Nginx 限流以达到防御 cc 攻击的目的,同时通过封禁 ip 可以对恶意请求禁止访问。 另外本文都是基于 Docker 搭建的 Nginx 和 fail2ban 所进行配置,如有路径问题还请自己注意。如果不懂搭建可以参考我的文章 Docker 搭建 Nginx 和 使用 fail2ban 防止 ssh 密码被暴力破解 一、配置 Nginx 限流 nginx.conf 配置 编…
瞎折腾 Docker 搭建 Nginx 并可以搭建 php 程序 1. 拷贝 nginx 配置文件 通过 docker 安装 nginx,非常简单,但是最好先把 nginx 的配置文件复制出来方便进行修改。 # 创建必要的文件夹 mkdir -p /home/docker/nginx && \ cd /home/docker/nginx && \ mkdir conf.d && \ mkdir html &…
运维开发 通过 pid 查询进程属于哪个 Docker 容器 有时候内存占用挺高,通过进程 id 不能判断哪个容器的导致的。 比如上图不清楚到底哪个容器创建的这么多 apache 进程,可以使用以下脚本查询。 # 这里替换为要查询的进程的PID psid=12803 for i in $(docker container ls –format "{{.ID}}"); do id_count=$(docker top $i | grep …