flnxi-Wu/docker-images
WuYongJie 8705b9846a
Some checks failed
CI Check / check (push) Has been cancelled
feat: 统一弹窗样式系统与分类管理优化
- 创建统一的Modal组件,采用Apple风格设计
- 实现毛玻璃效果、圆角、动画和细边框描边
- 修复弹窗打开时背景滚动问题
- 修复分类管理中重复卡片和数组字符串显示问题
- 优化选项解析逻辑,添加去重和过滤机制
2025-11-25 09:37:00 +08:00
..

Docker 基础镜像仓库

本目录用于存储项目所需的基础 Docker 镜像,避免每次部署时从网络下载。

目录结构

docker-images/
├── README.md                    # 本文件
├── minio-mc/                    # MinIO Client 镜像
│   ├── minio-mc-latest.tar      # 镜像文件
│   └── VERSION.txt              # 版本信息
├── postgres/                    # PostgreSQL 镜像(如需要)
└── minio/                       # MinIO Server 镜像(如需要)

使用方法

1. 加载镜像到本地 Docker

# Windows PowerShell
docker load -i docker-images\minio-mc\minio-mc-latest.tar

# Linux/Mac
docker load -i docker-images/minio-mc/minio-mc-latest.tar

2. 在部署脚本中使用

部署脚本会自动检查本地镜像,如果存在则优先使用,否则从网络下载。

3. 更新镜像

当需要更新镜像时:

# 1. 拉取最新镜像
docker pull minio/mc:latest

# 2. 保存到项目目录
docker save minio/mc:latest -o docker-images\minio-mc\minio-mc-latest.tar

# 3. 更新版本信息
echo "latest - $(Get-Date -Format 'yyyy-MM-dd')" > docker-images\minio-mc\VERSION.txt

镜像列表

镜像名称 版本 文件路径 大小 更新时间
minio/mc latest minio-mc/minio-mc-latest.tar ~85MB 2025-11-23

注意事项

  1. 版本管理:每个镜像目录应包含 VERSION.txt 文件,记录版本和更新时间
  2. 文件大小:镜像文件较大,建议使用 .gitignore 排除,或使用 Git LFS
  3. 定期更新:定期检查并更新基础镜像,确保安全性和兼容性
  4. 备份:重要镜像建议备份到其他位置

添加新镜像

  1. 创建镜像目录:mkdir docker-images/<镜像名>
  2. 拉取并保存镜像:docker pull <镜像>:<标签> && docker save <镜像>:<标签> -o docker-images/<镜像名>/<文件名>.tar
  3. 创建版本文件:echo "<版本> - $(Get-Date -Format 'yyyy-MM-dd')" > docker-images/<镜像名>/VERSION.txt
  4. 更新本 README 的镜像列表