
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
GitHub = 开源社区 + 个人开发者GitLab = 企业私有部署 + 团队协作你已经掌握的 GitHub 知识:✅ Git 基础命令(clone, add, commit, push, pull)✅ 分支管理(创建、切换、合并)✅ SSH 配置✅ Pull Request 流程✅ GitHub Actions 基础迁移到 GitLab 只需要改变:📝 PR → MR📝 公开仓库 → 私
创建 bridge 类型的自定义网络# 创建并配置参数my-network# 查看网络详情# 1. 自动 DNS 解析(关键优势!# app-server 容器内可以直接通过 "web-server" 名称访问# curl http://web-server:80 ✅ 自动解析!# 2. 更好的隔离性# web 和 app 互相隔离,不能通信# 3. 灵活的网络配置--ipv6 \# 创建自定义网
nginx:1.25 ← 精确版本nginx:1.25-alpine ← 精确版本 + 变体nginx:latest ← 最新版本(不推荐生产使用)nginx ← 等价于 nginx:latest# 1. 启动基础容器# 2. 在容器内安装软件# 3. 退出容器exit# 4. 基于容器创建镜像# 5. 验证新镜像# 6. 清理。
Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个 YAML 文件,你可以配置应用的所有服务、网络和存储卷,然后用一个命令创建并启动所有服务。传统方式(多个终端分别操作):终端1: docker run -d --name db mysql终端2: docker run -d --name redis redis终端3: docker run -d --n
健康检查指令# 不同应用的健康检查示例:# Web 应用(HTTP 检查)# MySQL 数据库# Redis# 禁用健康检查# 运行时添加健康检查nginx。
容器 = 被隔离的进程容器不是虚拟机,它不像虚拟机那样拥有独立的操作系统内核。容器的本质是利用 Linux 内核的隔离机制,将一个进程及其依赖资源(文件系统、网络、进程空间等)打包在一起,使其看起来像在一台独立的机器上运行。│ 物理服务器 ││ │ 容器 A │ │ 容器 B │ ││ │ │ Libs/依赖 │ │ │ │ Libs/依赖 │ │ ││ │ 容器运行时 (Docker Engin
存储驱动负责管理镜像层和容器可写层的具体存储实现。不同的存储驱动在性能、稳定性和资源使用上有差异。
本章目标:理解容器数据的存储方式,掌握 Volume 和 Bind Mount 的使用,实现数据的持久化和共享。
│ CI/CD 流水线 ││ ││ │提交 │ → │构建 │ → │测试 │ → │打包 │ → │部署 │ ││ ││ CI: 持续集成 (Continuous Integration) ││ 代码提交后自动构建和测试 ││ ││ CD: 持续交付/部署 (Continuous Delivery/Deployment) ││ 通过测试后自动打包和部署 │。
本章目标:搭建完整的容器可观测性体系,包括监控、日志和告警。







