编辑
2024-11-03
云计算-容器化
00

Docker 是当前主流的容器化引擎,本文将详细介绍在 CentOS 7 环境下安装配置 Docker 的完整流程。核心内容包括:安装依赖包(yum-utils、device-mapper-persistent-data、lvm2)、添加阿里云 Docker CE 软件源、更新 YUM 包索引、安装指定版本 Docker CE(如 18.06.3 或 24.0.6)、配置国内镜像加速器(DaoCloud、阿里云)、启动并设置 Docker 开机自启。同时提供私有镜像仓库搭建方案:拉取 registry 镜像、启动容器并挂载数据卷、配置 insecure-registries 信任私有仓库地址、推送镜像到私有仓库及验证。此外还附带了 Docker 常用命令(如 docker stats 查看容器内存占用)以及常用中间件容器部署示例(registry 镜像仓库、gitea 代码托管)。

本文适用于需要在 CentOS 7 上部署 Docker 环境及私有镜像仓库的运维开发人员。

编辑
2024-10-11
编程语言-Go
00

Go 语言官方代理位于国外,国内开发者执行 go getgo mod 时经常遇到下载超时或速度缓慢的问题。本文提供两种配置国内代理的方法:临时配置(export GOPROXY=https://goproxy.cn,directsource ~/.bashrc)与全局永久配置(go env -w GOPROXY=https://goproxy.cn,direct)。同时给出 Windows 系统下的配置命令(set GOPROXY=https://goproxy.cn,direct)。使用 goproxy.cn 作为国内代理镜像,可显著提升 Go 模块的下载速度。

本文适用于受 Go 依赖下载问题困扰的开发者。

编辑
2024-09-24
开发工具-Git
00

当 Git 仓库体积过大(如包含大量二进制文件或历史提交)时,执行 git clone 可能因网络超时或内存不足而失败。本文提供一种无需完整克隆即可获取仓库源码的替代方案:通过 Git 服务端(GitLab/Gitea)找到项目对应的 .git 目录,进入目录后执行 git archive --format=zip --output=<项目名>.zip HEAD 命令,将当前分支的最新代码打包为 ZIP 文件下载。需要注意的是,此操作会丢失 Git 历史记录和提交能力,效果等同于页面下载 ZIP 包。

本文适用于因仓库过大导致克隆失败的开发人员。

编辑
2024-09-12
云计算-Kubernetes
00

Helm 是 Kubernetes 生态中事实上的包管理工具,类似于 Linux 中的 yum 或 apt,用于简化 Kubernetes 应用的部署、升级和管理。本文提供 Helm 3 的快速安装与国内镜像源配置方案。

核心内容包括:

  1. 核心概念解析:清晰阐述 Helm 三大核心概念:

    • Helm:命令行工具,用于 Chart 的创建、打包、发布和管理
    • Chart:Kubernetes 资源 YAML 文件的集合,相当于应用的“安装包”
    • Release:Chart 在集群中的运行实例,代表一个具体版本的应用部署
  2. 安装步骤:通过华为云镜像站下载 Helm 二进制包(支持 K8s 1.24+),解压后复制到 /usr/local/bin/ 完成安装,提供 3.12.0 和 3.15.0 两个版本选择

  3. 国内源配置:添加阿里云 Helm Chart 仓库(https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts),执行 helm repo update 更新索引

  4. 验证测试:使用 helm search hub mysql 命令测试仓库是否配置成功

本文适用于需要在国内网络环境下快速搭建 Helm 环境的 Kubernetes 运维开发人员。

编辑
2024-09-10
虚拟化-VMware
00

在虚拟化环境中,定制一个基础 CentOS 7 系统镜像可以大幅提升实验环境搭建效率。本文详细介绍在 VMware 中定制 CentOS 7.9.2009 Minimal 版系统的完整流程。核心内容包括:系统命名规范(centos_7_2009_x64_20G_odbase_20240910)、分区策略(20G 全部分配给根分区 /)、root 密码配置(123456)、VMware NAT 网关配置(192.168.235.2)、虚拟机静态 IP 配置(192.168.235.100)、网络服务重启与 SSH 连接测试,以及定制欢迎标语(/etc/motd)。最后提供关机后移除 CD 驱动器和虚拟机文件夹结构说明。

本文适用于需要快速创建标准化 CentOS 7 虚拟机模板的运维人员。