- 后端技术9
- 运维技术5
- 前端技术3
- 安全技术3
- VPS技术2
- 后端2
- 前后端分离2
- 关于我1
- 个人简历1
- 安利好物1
- 生活随笔1
- 知识库目录1
- 张若昀1
- 追剧推荐1
- 薛之谦1
- 音乐推荐1
- 科学上网1
- 前端1
- 经典漏洞1
- 技术栈1
- 操作系统1
- 系统部署1
- 实用工具1
- 雷军思想1
“在我的机器上能跑”是开发者的经典借口,而 Docker 的出现彻底解决了环境一致性问题。
1. 核心概念
- 镜像 (Image): 只读的模板,包含运行应用所需的所有环境。
- 容器 (Container): 镜像的运行实例,可以启动、停止、删除。
- 仓库 (Repository): 存放镜像的地方,如 Docker Hub。
2. 常用命令
# 拉取镜像
docker pull nginx
# 启动容器
docker run -d -p 80:80 --name my-nginx nginx
# 查看运行中的容器
docker ps
# 进入容器内部
docker exec -it my-nginx bash
# 查看日志
docker logs my-nginx
Git 是目前最流行的分布式版本控制系统,良好的 Git 规范能极大降低团队协作成本。
1. 常用分支模型 (Git Flow)
- master / main: 主分支,存放随时可发布的代码。
- develop: 开发分支,包含最新开发功能。
- feature/: 功能分支,从 develop 切出,开发完成后合并回 develop。
- release/: 发布分支,预发布阶段,只修 Bug。
- hotfix/: 热修复分支,从 master 切出,修复线上紧急 Bug。
熟练掌握 Linux 命令是后端开发和运维人员的基本功。本文整理了高频使用的命令。
1. 文件与目录
ls -ll: 以列表形式显示文件详细信息。cd -: 切换回上一次所在的目录。pwd: 显示当前路径。mkdir -p a/b/c: 递归创建目录。rm -rf: 强制删除(慎用!)。find / -name "nginx.conf": 全盘搜索文件。
Nginx 是高性能的 HTTP 和反向代理 web 服务器,广泛应用于互联网架构中。
1. 核心概念
- 正向代理: 代理客户端访问互联网(如 VPN)。
- 反向代理: 代理服务器接收互联网请求(如访问 www.baidu.com,实际由 Nginx 转发给内部服务器)。
