瞎折腾 Docker 多阶段构建 SpringBoot 项目
一、什么是多阶段构建? 我们知道 docker 镜像是分层的,每多一层都会让构建出来的镜像变大。而且构建环境有很多运行时不必要的东西,也就意味着很有可能构建出来 1-2g 的镜像运行其实只需要 100m,那有没有办法能够解决这种尴尬的情况呢? Docker 17.05 版本以后允许 Dockerfile 支持多个 FROM 指令了,这也就意味着我们可以将构建环境与运行环境分开。多个 FROM 命令…
wordpress Dux 主题修改默认导航页
尝试着自己做了一下修改,虽然也不太好看,但是自己看起来比原来舒服,毕竟这个页面就是给自己用的。 Dux 主题我个人是挺喜欢的,然而主题默认的导航页面的样式我不太喜欢,感觉说不出,就是有点怪。 链接在这:阿蛮导航 下面介绍一下我修改的步骤。 一、修改 nav 模板页面 找到 pages/navs.php。 // 原来的 <section class="container" …
wordpress WordPress 主题和插件的加载运行机制、Hook钩子与重要函数
WordPress 主题和插件的加载运行机制、Hook钩子与重要函数 本文有助于你深度了解 WordPress 主题和插件的 PHP 加载顺序,学习 Hook(钩子)Action(动作钩子) Filters(过滤钩子)的概念,弄懂 WordPress 重要函数:do_action、add_action、apply_filters 和 add_filter。 插件的加载机制 了解插件的加载机制,能够…
wordpress 解决 WordPress 首页登陆后页面还是提示注册问题
一、问题 因为最近在修改博客,比如美化主题、给博客添加特效,修改鼠标样式等等,所以经常需要修改博客的静态资源文件。但是因为部署了 CDN,缓存不能及时更新,所以不但需要 CDN 那边刷新缓存,同时浏览器也要 ctrl + shift + delete 清理数据。 清理缓存后如果从前台页面登录,显示登录成功,但首页还是原来提示登录的页面。再次点击登录,会提示已经登录。 但如果切换到其他页面,显示又正…
瞎折腾 Docker 制作 nginx-php 镜像 – 可以根据参数构建不同版本
一、需求 需求是制作一个能处理 php 脚本文件的 nginx 服务器,通过传递不同的 nginx 和 php 版本进行相应的构建。 二、实战 1、创建所需 nginx 配置文件 touch nginx.conf && cat > nginx.conf <<EOF #user nobody; worker_processes 1; #error_log logs/…
瞎折腾 Docker 搭建内网穿透 frp 服务端和客户端
FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,它可以帮助您快速、安全地暴露一个本地服务器到公网或内网。frp 支持多种协议,包括 HTTP、HTTPS、TCP、UDP 等,并且具有一些高级功能,如端口映射、加密传输、身份验证等。 一、frps 搭建 frps是 frp 的服务端,需要搭建在有公网的服务器 在服务器运行如下命令: mkdir -p /home/docker…
运维开发 Docker commit 镜像后数据丢失
一、发现问题 1、运行 tomcat docker run -d \ –name tomcat \ -p 9999:8080 \ -v /docker/tomcat/webapps:/usr/local/tomcat/webapps \ tomcat 2、在 webapps 添加内容 cd /docker/tomcat/webapps && mkdir H1 &&…
运维开发 Linux 设置定时任务
Linux 设置定时任务 1. 安装 crontab yum -y install crontabs 2. 开启 crontab 服务 service crond start service crond start #启动服务 service crond stop #关闭服务 service crond restart #重启服务 service crond reload #重新载入配置 # 查看…
经验教程 Mysql 密码破解
Mysql 密码破解 1. 找到数据库的user.MYD文件 一般是单独存在一个文件夹中,默认是在路径 "C:\Program Files\MYSQL\MYSQL Server 5.0\data"下。 2. 使用 UltraEdit 打开 3. 复制 root 后面的40位密码 然后 md5 解密网站破解。有时候 40 位是分开的,但是只需要保证字符串是40位就行。
运维开发 kubernetes 之 sealos 搭建高可用集群
kubernetes 之 sealos 搭建高可用集群 如图所示,kuernetes组件组件主要可分为APISERVICE、replication CrontrollerManger、Scheduler、ETCD、Kubelet、Kube_proxy等。部署高可用,实际就是这些组件的高可用。 由于ETCD使用raft算法,所以当部署多个master节点时,会自动组成高可用;CrontrollerM…
运维开发 Linux 系统内核升级
Linux系统内核升级 1、查看现有Linux系统版本 cat /proc/version 或 uname -a 2、升级系统内核 一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为5.17.1。 不过,大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。 ELRepo是一个为Lin…

腾讯云轻量服务器定时创建快照

静态常量和枚举变量的区别和联系

WordPress 只给非管理员用户看具有特定标签的文章

Docker 部署 webssh 工具 sshwifty

解决 Ubuntu 系统笔记本合盖无法唤醒

