自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 docker swarm 常用命令简介以及使用案例

swarm模式,当docker server 加⼊到任意swarm集群,或者通过docker swarm init初始化swarm集群时,docker server会⾃动切换到swarm 集群模式。单引擎模式,之docker server没有加⼊任何集群,且⾃身也没有加⼊初始化为swarm 节点,简单的说就我我们平时所操作的孤⽴的docker server。访问集群中任意节点(包括没有运⾏任务的节点)对应的端⼝号均能访问到应⽤程序,swarm为集群实现了负载均衡。随便准备一个gin服务代码打包的镜像。

2024-01-08 20:06:53 1184

原创 docker——docker compose简介和案例(部署prometheus+granfana+node-exporter)

对于 Compose 来说,⼤部分命令的对象既可以是项⽬本身,也可以指定为项⽬中的服务或者容器。服务容器⼀旦构建后,将会带上⼀个标记名,例如对于 web 项⽬中的⼀个 db 容器,可能是 web_db。它允许⽤户通过⼀个单独的 docker-compose.yml 模板⽂件 (YAML 格式)来定义⼀组相关联的应⽤容器为⼀个项⽬(project)。该命令⼗分强⼤,它将尝试⾃动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的⼀系列操作。链接的服务都将会被⾃动启动,除⾮已经处于运⾏状态。

2024-01-07 09:09:10 1198

原创 docker——监控以及常用监控工具介绍和docker部署

容器监控时可以依据容器的运⾏状态,即运⾏中、暂停、停⽌及异常退出,来统计各状态的容器的数量,并实时反馈各个容器的运⾏状态。容器的⽤量信息则是⽤户最关⼼的,也是监控中最为复杂的部分,它可以统计容器的CPU使⽤率、内存使⽤量、块设备I/O使⽤量、⽹络使⽤情况等资源的使⽤情况。作为应⽤的直接载体,使⽤者需要对容器的各类信息进⾏实时监控,以保证应⽤的正常运⾏。通过使⽤docker ps 命令,可以查看当前主机上的容器信息,包括容器ID、镜像名、容器启动执⾏命令、创建时间、状态、端⼝信息和容器名称。

2024-01-04 11:08:15 908

原创 docker——网络(bridge简介和案例实践、overlay简介)

docker安装后会自动设置iptables规则来管理网络流量。这是docker网络核心部分之一自定义网桥提供容器之间的自动DNS解析,可通过容器名称或别名互相访问,默认网桥网络上的容 器只能通过IP地址互相访问。自定义网桥提供更好的网络隔离,因为所有未指定网络的容器都将连接到默认网桥,而自定义网桥 则必须显示指定容器网络后,方可加入该网络。每个自定义网络都会创建一个可配置的网桥。

2024-01-03 16:32:59 1155

原创 docker——数据卷(volume)概念及使用案例

将宿主机中指定⽬录作为volume挂载到容器中的/data⽬录下,⽂件夹必须使⽤绝对路径,如果宿主机中不存在指定的⽬录,则会创建⼀个空⽂件夹;如果创建容器时从容器中挂载了volume,在/var/lib/docker/volumes下会⽣产与volume对应的⽬录(可使⽤docker inspect 命令查看容器信息找到对应的信息)。所以引入的数据卷的概念。⼀个容器挂载了⼀个volume,即使这个容器停⽌运⾏,该volume⼈仍然存在,其他容器也可以使⽤–volume-from与这个容器共享volume。

2023-12-27 16:49:06 1306

原创 dockerfile——镜像构建工具详解及案例

docker build命令会读取Dockerfile的内容,并将Dockerfile的内容发送给 Docker 引擎,最终Docker 引擎会解析Dockerfile中的每⼀条指令,构建出需要的镜像。第⼀步,docker build会将 context 中的⽂件打包传给 Docker daemon。如果 context 中有.dockerignore⽂件,则会从上传列表中删除满⾜.dockerignore规则的⽂件。注意:如果上下⽂中有相当多的⽂件,可以明显感受到整个⽂件发送过程。

2023-12-27 16:47:00 1485

原创 docker镜像管理,内网私有注册中心搭建

分层结构是Docker镜像如此轻量的重要原因,当需要修改容器镜像内的某个⽂件时,只对处于最上⽅的读写层进⾏变动,不覆写下层已有⽂件系统的内容,已有⽂件在只读层中的原始版本仍然存在,但会被读写层中的新版晚间所隐藏。**当使⽤docker commit提交这个修改过的容器⽂件系统为⼀个新的镜像时,保存的内容仅为最上层读写⽂件系统中被被更新过的⽂件。)是⼀个Docker⽤来管理镜像层的中间概念,镜像是由镜像层组成的,⽽单个镜像侧可以被多个镜像共享,所以Docker将layer和image的概念分离。

2023-12-20 17:33:51 1086

原创 docker常用命令和简单示例

这就意味着⼀些诸如包含运⾏进程ID之类的⽂件可能会残留在⽂件系统中。根据应该⽤程序管理状态的能⼒,如果再次启动容器,这可能会也可能不会造成问题。这个信号表示程序应该被终⽌,但是不要强迫程序终⽌。当这个信号被处理时,⼤多数程序将执⾏某种清理⼯作,但是该程序也可以执⾏其他操作,包括忽略该信号。docker diff命令会列出 3 种容器内⽂件状态变化(A - Add, D - Delete, C - Change )的列表清单。docker kill 的⾏为和标准的kill 命令⾏程序并不相同。

2023-12-13 14:58:24 1039

原创 docker核心原理——unionfs、namespace、cgroup

docker的核心原理其实就是cgroup+namespace+unionfs 组合实现的隔离机制,资源控制等。隔离机制。

2023-12-13 09:54:26 1255 2

原创 golang—kafka架构原理快速入门以及自测环境搭建(docker单节点部署)

kafka基本数据单元为消息,为了提高网络使用效率,采用批写入方式。

2023-11-29 10:59:11 1330

原创 MongoDB——golang操作(链接,CURD,聚合)

【代码】MongoDB——golang操作(链接,CURD,聚合)

2023-11-22 16:02:14 838 1

原创 MongoDB——索引(单索引,复合索引,索引创建、使用)

mongo索引原理和调优

2023-11-22 11:17:59 1167

原创 MongoDB——文档增删改查命令使用

MongoDB增删改查命令使用

2023-11-21 19:57:51 548

原创 mongodb——概念介绍(文档,集合,固定集合,元数据,常用数据类型)

mongodb概念介绍,文档,集合,固定集合,常用数据类型等

2023-11-20 17:05:37 853

原创 mongodb——原理简介,docker单机部署

mongodb原理简介,docker单节点部署

2023-11-19 11:09:22 1129 3

原创 golang工程组件——redigo使用(redis协议,基本命令,管道,事务,发布订阅,stream)

redigo使用(redis协议,基本命令,管道,事务,发布订阅,stream)

2023-11-11 10:39:26 518

原创 golang工程中间件——redis常用结构及应用(set,zset)

redis常用结构与应用 set,zset

2023-11-09 10:00:26 783

原创 golang工程中间件——redis常用结构及应用(string, hash, list)

redis常用结构以及应用简介

2023-11-06 17:37:33 751

原创 golang工程——中间件redis,单节点集群部署

单节点集群部署,本地测试用

2023-11-02 17:18:53 293

原创 golang工程——opentelemetry简介、架构、概念、追踪原理

基本是opentelemetry 解决方案概念介绍。方案就是想统一生产中metrics、trace、log

2023-11-01 17:27:59 2319

原创 golang工程配置解决方案——viper框架及使用

viper使用以及案例

2023-10-30 16:33:09 326

原创 golang工程— grpc-gateway健康检查和跨域配置

golang工程— grpc-gateway健康检查和跨域配置

2023-10-30 11:48:42 1313

原创 golang工程——grpc-gateway 转发http header中自定义字段到grpc上下文元数据

grpc-gateway 转发http header自定义字段到 grpc上下文中

2023-10-27 17:23:58 1618

原创 golang 工程组件 grpc-gateway—yaml定义http规则,和自定义实现网关路由

grpc-gateway yaml定义http规则和自定义网关路由

2023-10-25 10:22:00 843

原创 golang 工程组件:grpc-gateway option自定义http规则

grpc gateway 在proto定义http url规则

2023-10-24 11:05:41 1144

原创 golang 工程组件:grpc-gateway 环境安装+默认网关测试

grpc-gateway 环境安装+默认网关测试

2023-10-23 16:40:09 1354

原创 golang——工程组件logrus日志记录框架(结构化记录,支持文件切割,hook)

golang日志记录框架logrus

2023-10-21 11:34:36 652 1

原创 golang validator 提示消息本地化(中英文案例)

validator 提示消息本地化(中英文案例)

2023-10-19 15:39:55 425

原创 golang validator基于map规则验证集合和结构体

validator基于map规则验证集合和结构体案例

2023-10-19 14:58:59 350

原创 validator自定义验证

validator自定义验证,自定义类型验签,自定义结构验证,自定义标签

2023-10-19 14:13:35 138

原创 golang 组件 validator介绍以及使用案例——单字段验证和结构体验证

golang字段校验器框架validator 介绍和使用案例

2023-10-14 11:11:19 1305

原创 golang jwt(hs,es,rs,ed)密钥生成、加签验签案例

golang jwt hs,es,rs,ed密钥生成以及对应加签验签案例

2023-10-11 17:17:10 705

原创 golang JWT原理介绍

jwt加密原理,字段简介,验签原理

2023-10-11 08:03:16 274

原创 golang gorm——hook和session配置

gorm 数据库操作hook函数实现和数据库会话

2023-10-10 10:14:27 283

原创 golang gorm —— 事务、回滚、savepoint

gorm 自动事务,嵌套事务,手动事务,savepoint回滚

2023-10-10 10:13:18 546

原创 golang gorm 增删改查以及使用原生SQL(以操作mysql为例)

gorm 操作mysql 增删改查以及使用原生sql

2023-10-09 19:02:24 833

原创 golang gorm 模型定义与tag字段详解

gorm 之 模型定义与tag字段详解应用

2023-10-08 17:24:45 407

原创 centos7 快速搭建自测mysql环境 docker + mysql

快速搭建自测mysql环境

2023-10-08 16:30:59 222

原创 golang gin——中间件编程以及jwt认证和跨域配置中间件案例

gin中间件编程+jwt认证和跨域配置中间件案例

2023-10-07 13:28:42 1641 2

原创 golang gin——文件上传(单文件,多文件)

从form-data获取文件。

2023-10-06 12:33:53 670

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除