2.2 KiB
2.2 KiB
Docker 基础镜像仓库
本目录用于存储项目所需的基础 Docker 镜像,作为备用方案。
注意:如果你本地已经有基础镜像(如 node:18-alpine),部署脚本会直接使用,无需从 Registry 或本地文件加载。
目录结构
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 |
注意事项
- 版本管理:每个镜像目录应包含
VERSION.txt文件,记录版本和更新时间 - 文件大小:镜像文件较大,建议使用
.gitignore排除,或使用 Git LFS - 定期更新:定期检查并更新基础镜像,确保安全性和兼容性
- 备份:重要镜像建议备份到其他位置
添加新镜像
- 创建镜像目录:
mkdir docker-images/<镜像名> - 拉取并保存镜像:
docker pull <镜像>:<标签> && docker save <镜像>:<标签> -o docker-images/<镜像名>/<文件名>.tar - 创建版本文件:
echo "<版本> - $(Get-Date -Format 'yyyy-MM-dd')" > docker-images/<镜像名>/VERSION.txt - 更新本 README 的镜像列表