运维与协作导读
本目录覆盖日常开发运维中的 Git、Docker 与 Nginx,与 工程化 · Git、部署相关 等章节互补。三者分别解决「代码怎么协作与回滚」「应用怎么打包与运行一致」「服务怎么对外暴露与调优」三个独立但常常配合出现的问题。
学习路径
| 顺序 | 主题 | 文档 |
|---|---|---|
| 1 | 版本控制概念与命令速查 | Git 基础概念与命令速查 |
| 2 | 安装、配置与仓库初始化 | Git 安装、配置与仓库初始化 |
| 3 | 日常协作 | 基础工作流与协作场景 → 分支、远程与标签管理 |
| 4 | 排错与历史 | 查看历史、撤销回退与冲突解决 |
| 5 | 概念、安装与命令 | Docker 基础概念、安装与命令速查 |
| 6 | 镜像与 Dockerfile | 镜像与 Dockerfile |
| 7 | 容器、数据与网络 | 容器、数据与网络 |
| 8 | 编排 | Docker Compose 编排 |
| 9 | Web 入口 | Nginx 核心 → 配置 → 指令 |
| 10 | 调优与安全 | 性能 → 安全 → 故障排查 |
阶段详解
- Git(阶段 1–4):从概念与命令速查入手,快速上手日常
add/commit/push;再学安装配置打好基础环境;日常协作阶段掌握分支与远程管理;最后专攻排错——历史查看、撤销与冲突解决往往是团队协作中最容易卡住的环节。 - Docker(阶段 5–8):先建立容器、镜像、Namespace/Cgroups 等核心概念与安装配置,能跑通基本命令;再深入镜像构建(Dockerfile、多阶段构建、体积优化);接着掌握容器管理、数据持久化与网络通信这三项日常核心能力;最后学习 Compose 编排多容器应用,是从「会用单个容器」到「能管理一整套应用栈」的关键一步。
- Nginx(阶段 9–10):先理解 Master-Worker 模型、事件驱动与反向代理等核心原理,再学习具体配置语法与常用指令;调优与安全阶段(性能、安全加固、故障排查)建议在有实际部署需求或线上问题时针对性学习,属于进阶内容。
- 三者的常见组合:典型的部署链路是——用 Git 管理代码版本 → 通过 CI 用 Dockerfile 构建镜像 → 用 Docker Compose(或 Kubernetes)编排运行多个容器 → 前置 Nginx 做反向代理、HTTPS 终结与静态资源服务。掌握完本目录,即可理解并动手搭建一套完整的自托管部署流程。
场景对照
| 场景 | 首选工具 |
|---|---|
| 代码版本、协作、回滚 | Git |
| 环境一致、微服务打包 | Docker (+ Compose) |
| 静态资源、反向代理、HTTPS、负载均衡 | Nginx |
参考文献
相关文章
镜像与 Dockerfile
镜像(Image)是 Docker 容器的只读模板,Dockerfile 则是构建镜像的蓝图。本文完整覆盖镜像的搜索、拉取、查看、删除、打标签、推送,以及 Dockerfile 常用指令、多阶段构建与体积优化技巧。
Docker 基础概念、安装与命令速查
Docker 是一个开源的容器化平台,能将应用程序及其所有依赖打包成轻量级、可移植的容器。本文介绍核心概念、底层原理、跨平台安装配置,并附完整的命令速查表,是学习 Docker 的第一篇。
容器、数据与网络
容器是镜像的运行实例,掌握容器的创建、管理、日志查看,配合数据卷持久化与自定义网络通信,是使用 Docker 的日常核心,也是生产部署前必须掌握的三大基础能力。
运维与协作导读
本目录覆盖日常开发运维中的 Git 版本控制、Docker 容器化与 Nginx 服务网关,与 工程化 · Git、部署相关 等章节互补,提供完整的十阶段学习路径。
后端入门概览
本目录覆盖 JavaScript/TypeScript 服务端运行时与框架、数据存储,以及 Rust 系统编程入门,提供从零到部署的完整学习路径。前置建议:JavaScript 基础、工程化 · 环境变量。
Bun 基础与核心命令
Bun 是用 Zig 编写的 JavaScript 运行时,内置包管理(bun install)、打包(bun build)、测试(bun test)等,并持续兼容 Node.js API。本文介绍核心特点、安装方式,以及日常最常用的命令与包管理功能。见 运行时对比。