雁过请留痕...
代码改变世界

docker学习(7)-docker compose 文件

2026-04-16 13:53 by xiashengwang, 1 阅读, 0 推荐, 收藏,
摘要:一、学习目标 掌握 docker-compose.yml 的完整语法(版本、服务、网络、卷、环境变量、健康检查、依赖控制等) 理解 Compose 中的环境管理(.env 文件、多文件覆盖、环境变量替换) 学会使用 Compose 扩展(extends)和锚点(YAML 特性)复用配置 能够为应用配 阅读全文

docker学习(11)- 容器的日志(log)

2026-04-16 13:52 by xiashengwang, 1 阅读, 0 推荐, 收藏,
摘要:创建容器时不指定日志配置,日志会无限扩张。有2种控制日志的方法。 1,全局设置(推荐) 修改/etc/docker/daemon.json,加入下面的配置。daemon.json如果不存在,可以手动创建一个。daemon.json一般还有配置加速镜像的网址,这里只列出日志部分。 每个日志文件10M, 阅读全文

docker学习(10)-利用Github Action 自动化部署

2026-04-16 13:51 by xiashengwang, 2 阅读, 0 推荐, 收藏,
摘要:前提条件 GitHub账号,docker hub账号,一台服务器 你生成了 SSH 密钥对(私钥 id_rsa,公钥 id_rsa.pub),并将公钥添加到了服务器的 ~/.ssh/authorized_keys 第一步:测试 SSH 连接(端口 6666) 在本地 PowerShell 中执行: 阅读全文

docker学习(9)-Docker Swarm + Nginx 跨机器负载均衡

2026-04-16 13:45 by xiashengwang, 3 阅读, 0 推荐, 收藏,
摘要:环境说明 服务器 A(manager 主节点):green-powder-1(你现在这台) 服务器 B(worker 工作节点):另一台服务器 目标:3 个 Nginx 自动分布在两台机器上,能看到请求在两台机器之间切换 端口:9999(不冲突宿主机 Nginx) 一、先在 主节点(服务器 A) 执 阅读全文

docker学习(8)-从 Windows 开发到 Linux 部署

2026-04-16 13:45 by xiashengwang, 2 阅读, 0 推荐, 收藏,
摘要:一、本阶段目标 在 Windows 上开发一个最简单的 Web 应用(Flask) 编写 Dockerfile,构建镜像 将镜像推送到 Docker Hub(免费公共仓库) 在 Linux 环境(可以是云服务器,或者 Windows 上的 WSL 2 Ubuntu)中拉取镜像并运行 实现应用更新(修 阅读全文

docker学习(6)-数据持久化与网络通信

2026-04-16 11:31 by xiashengwang, 3 阅读, 0 推荐, 收藏,
摘要:一、学习目标 掌握 Docker 数据卷(Volume)和绑定挂载(Bind Mount)的使用场景与操作方法 理解 Docker 的网络模型(bridge、host、none、自定义网络) 能够创建自定义网络,让多个容器通过容器名互相通信 实现数据库等有状态服务的数据持久 二、核心知识点 2.1 阅读全文

学会 Git Tag,让版本管理不再混乱

2026-04-16 11:27 by xiashengwang, 2 阅读, 0 推荐, 收藏,
摘要:Git Tag 标签使用 一、Tag 是什么?有什么作用? Tag(标签)是 Git 中用来为某个特定的提交打上永久标记的功能。它像一个书签,指向一个固定的快照。 主要作用 作用 说明 版本发布 每次上线一个新版本,打一个 tag(如 v1.0.0),方便后续回溯、对比、回滚。 里程碑记录 记录重要 阅读全文

docker学习(5)-Dockerfile

2026-04-15 18:01 by xiashengwang, 2 阅读, 0 推荐, 收藏,
摘要:一、Dockerfile 基础 1. Dockerfile是什么 Dockerfile 是一个文本文件,包含了一系列指令,用于自动化构建 Docker 镜像。每个指令都会在镜像中创建一个新的层。 2. 常用指令详解 指令 说明 示例 FROM 指定基础镜像,必须是第一条指令 FROM python: 阅读全文

docker学习(4)-Docker常用命令

2026-04-15 18:00 by xiashengwang, 1 阅读, 0 推荐, 收藏,
摘要:核心任务: 镜像操作(拉取、查看、删除、打标签) 容器生命周期(创建、运行、停止、启动、删除) 容器交互与日志(进入容器、查看输出) 资源清理与查看 简单数据卷和网络体验 1、镜像操作 1.1 拉取镜像 标准镜像的名字和TAG名可以在https://hub.docker.com/查询到。 如果不带T 阅读全文

docker学习(3)-一个简单的例子

2026-04-15 17:58 by xiashengwang, 2 阅读, 0 推荐, 收藏,
摘要:创建一个简单的项目 一个简单的web网页,点击按钮计数器加1,用python+redis实现 1、创建项目 app.py import os import redis from flask import Flask app = Flask(__name__) # 从环境变量获取 Redis 地址,如 阅读全文