- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Docker 网络详解:(三)四大网络模式
大家好,我是费益洲。上一篇文章是本文的基础,未观看的同志请移步上篇文章。本文将不再赘述基础知识,主要介绍 Docker 的四大网络模式。
2025-10-13 09:55:48
803
原创 Docker 网络详解:(二)虚拟网络环境搭建与测试
本文将使用veth pair、Linux Bridge、Network Namespace,逐步搭建一个模拟 Docker 桥接网络模式的虚拟网络环境,并对这个网络环境的连通性进行测试
2025-09-29 23:06:08
1049
原创 Docker 网络详解:(一)Linux 网络虚拟化技术
Docker 网络建立在 Linux 网络虚拟化技术之上,它利用了一系列 Linux 内核特性来为容器提供网络隔离和通信能力。本文将主要介绍 Docker 网络用到的一些 Linux 网络虚拟化技术
2025-09-24 18:27:00
1162
原创 Docker 核心技术:Union File System
大家好,我是费益洲。UnionFS 作为 Docker 的技术核心之一,实现了 Docker 镜像的分层轻量化构建、容器资源的隔离复用等目的。本文将从核心原理、主流技术实现简单介绍 UnionFS。
2025-08-28 21:50:46
1217
原创 Docker 核心技术:Linux Cgroups
Linux Cgroups 作为 Docker 的技术核心之一,主要作用就是限制、控制和统计进程组的系统资源 (如 CPU、内存、磁盘 I/O 等)。容器的本质其实就是 Linux 的一个进程,限制、控制和统计容器的系统资源,其实就是限制、控制和统计进程的系统资源,本文将从 Linux 内核源码的层面,谈谈如何通过 Cgroups 实现限制系统资源。
2025-08-20 15:06:02
806
原创 Docker 核心技术:Linux Namespace
大家好,我是费益洲。Namespace 作为 Docker 的技术核心之一,主要作用就是对容器的资源进行隔离。容器的本质其实就是 Linux 的一个进程,容器的系统资源隔离其实就是进程的系统资源隔离,本文将从 Linux 内核源码的层面,谈谈进程是如何通过 Namespace 实现系统资源隔离的。
2025-08-14 18:39:18
1243
原创 Kubernetes网络浅析
每个Pod拥有唯一IP这个Pod IP被该Pod内的所有容器共享,并且其它所有Pod都可以路由到该Pod。Kubernetes节点上运行着一些"pause"容器,它们被称作“沙盒容器(sandbox containers)",其唯一任务是保留并持有一个网络命名空间(netns),该命名空间被Pod内所有容器共享。通过这种方式,即使一个容器死掉,新的容器创建出来代替这个容器,Pod IP也不会改变。这种IP-per-pod模型的巨大优势是,Pod和底层主机不会有IP或者端口冲突。我们不用担心应用使用了什
2022-03-22 11:14:34
2007
原创 Kubernetes源码本地环境编译
系统版本:Centos7Golang版本:1.17.7Kubernetes源码版本:release-1.20Kubernetes源码编译时,对GO语言版本有要求,需要尽可能的选择较新的版本注意:Windows或者搭建在Windows上的Linux虚拟机,从本质上来说,系统的内核都是Windows的内核,这在进行源码编译的时候大概率会出现不可预知的问题????,为避免这类问题,最好使用Linux系统进行编译。1、GO语言环境搭建确认当前编译机器GO语言环境正常有效,若未安装GO语言环境,需要先安装
2022-02-19 14:45:37
1329
原创 Kubernetes高可用集群部署(kubeadm和二进制文件部署)
本文主要介绍使用Kubeadm、二进制文件分别部署一个Kubernetes高可用集群,其中以二进制部署方式为主
2022-02-15 18:08:51
2970
原创 go-viper解析配置文件
目的:使用viper解析yaml格式的配置文件,进行学习总结一、yaml配置文件:db: mysql: host-and-port: "127.0.0.1:3306" user: "root" password: "123456" db-name: "test" max-idle-conns: 50 max-open-conns: 200 show-log: true clickhouse: hostAndPort: "127
2020-08-23 16:31:03
1110
原创 FFmpeg视频处理使用总结
目的:对使用ffmpeg过程中遇到的问题及处理进行记录变量声明:videoPath:视频的绝对路径,使用时替换即可,注意路径分隔符为单斜杠 inputVideo:输入视频名称,包含绝对路径,路径分隔符为单斜杠 inputImage:输入图片名称,包含绝对路径,路径分隔符为单斜杠 outputVideo:输出视频名称,包含绝对路径,路径分隔符为单斜杠 screenshot_time:视频快照截取时间,单位为秒,可是为小数 outPath:快照截取后的输出图片名称,包含绝对路径 loctio
2020-05-18 16:57:32
1024
原创 Deepin手动安装无线网卡驱动
前言目的:给Deepin加装无线网卡驱动问题:Deepin不自带网卡驱动,会把笔者的无线网卡(网卡型号:rtl8821cu)识别为存储设备,不能通过无线连接网络问题解决:已解决解决方案:打开桌面终端,依次执行以下命令即可:1、下载驱动git clone https://github.com/whitebatman2/rtl8821CU2、下载完成后进入文件目录...
2020-03-27 20:25:34
19720
6
原创 Git clone较大文件报错问题解决方案
前言目的:通过bup工具(https://github.com/bup/bup)和mydumper工具(https://github.com/maxbube/mydumper)恢复MySQL数据问题:需要从Git上clone一个非常大的文件到本地,通过Windows去clone会报错,具体错误Clone failed early EOF The remote end hung up...
2020-03-27 19:55:58
1313
原创 数据结构与算法分析Java语言描述 原书超清第3版 下载
链接: https://pan.baidu.com/s/135hWyCK3SssLwMmeHn4PCg 提取码: 9kk7
2019-03-19 11:07:14
19250
71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅