运维开发 Docker 搭建云端开发环境 code-server 话不多说,先来看一个页面。 有没有很熟悉,就是 web 版本的 vscode。 有时候我会拉一些开源项目到本地跑一遍,但是对于 node 这种项目,一个项目可能下载的以来就有几百 m。虽然说硬盘也不贵,但是对于这种下载到本地实在不方便,也不想污染本地的环境。 所以把代码下载到虚拟机是一个不错的选择。但是由于虚拟机基本都是最小化安装,没有图形界面就不太方便修改代码。 code-server 可以很好…
其他分享 转发手机短信的神器 SmsForwarder 使用详解 前言 偶尔登录某些网站连输入密码都不行,还需要你输入短信验证码,在电脑操作还需要打开手机看,真的很麻烦。特别是工作的时候,又不好打开看消息,真的很不方便。偶尔打开手机被领导看见就很尴尬,有时候我真不是想摸鱼!!! 今天找到了这款安卓 App – SmsForwarder,试了一下感觉还不错。 SmsForwarder 介绍 SmsForwarder 监控Android手机短信、来电、APP通知,并…
运维开发 K8s 常用控制器详解 – ReplicationController:比较原始的pod控制器,已经被废弃,由ReplicaSet替代 – ReplicaSet:保证副本数量一直维持在期望值,并支持pod数量扩缩容,镜像版本升级 – Deployment:通过控制ReplicaSet来控制Pod,并支持滚动升级、回退版本 – Horizontal Pod Autoscaler:可以根据集群负载自动水平调整Pod的数量,实…
程序开发 推荐 Java 开发常用工具类-hutool 一、Hutool 是什么 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当; Hutool是项目中“util”包友好的替代,它…
瞎折腾 Docker 多阶段构建 SpringBoot 项目 一、什么是多阶段构建? 我们知道 docker 镜像是分层的,每多一层都会让构建出来的镜像变大。而且构建环境有很多运行时不必要的东西,也就意味着很有可能构建出来 1-2g 的镜像运行其实只需要 100m,那有没有办法能够解决这种尴尬的情况呢? Docker 17.05 版本以后允许 Dockerfile 支持多个 FROM 指令了,这也就意味着我们可以将构建环境与运行环境分开。多个 FROM 命令…
运维开发 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 系统内核升级 1、查看现有Linux系统版本 cat /proc/version 或 uname -a 2、升级系统内核 一般来说,只有从https://www.kernel.org/ 下载并编译安装的内核才是官方内核,可以看出目前的稳定版版本为5.17.1。 不过,大多数 Linux 发行版提供自行维护的内核,可以通过 yum 或 rpm 等包管理系统升级。 ELRepo是一个为Linux提供驱动程序和内核映…
运维开发 Docker-compose 相关命令详细教程 – 关于compose 应该怎么学 Docker-compose 详细教程 Docker-Compose 的编排结构 Docker-Compose 将所管理的容器分为三层 工程(project):一个工程包含多个服务 服务(service):一个服务当中可包括多个容器实例 容器(container) Docker-Compose 运行目录下的所有文件(docker-compose.yml、extends文件 或 环境变量文件等)组成…
运维开发 SSH 如何实现内网机器无密码登录 – ssh-keygen 使用技巧 SSH 实现内网机器无密码登录 1、编辑 hosts 文件 同时向三台机器发送命令:vim /etc/hosts,假设三台机器的 ip 分别如下: 172.21.9.100 master 172.21.9.101 node1 172.21.9.102 node2 2、生成密钥 输入命令:ssh-keygen -t rsa,一直回车,生成的密钥在 ~/.ssh 目录下。可以看见有 id_rsa 和 …