A specialized tool for offline Docker image management and deployment. 🚢
Middleware | Image Repository |
---|---|
Elasticsearch | docker.io/library/elasticsearch |
Nginx | docker.io/library/nginx |
Redis | docker.io/library/redis |
RabbitMQ | docker.io/library/rabbitmq |
MinIO | docker.io/minio/minio |
Nacos | docker.io/nacos/nacos-server |
GeoServer | docker.io/kartoza/geoserver |
PostgreSQL-PostGIS | docker.io/freelabspace/postgresql-postgis |
ImageExporter/
├── data/
│ ├── versions/ # Version info (e.g., latest-YYYYMMDD.txt, update-YYYYMMDD.txt) 📋
│ └── images/ # Exported images 🗃️
├── logs/ # Log files 📜
├── main.py # Main script 🚀
- Place historical version files in
data/versions
(optional, e.g.,latest-YYYYMMDD.txt
). 📥 - Run the tool to check for updates and export images:
python main.py # Normal mode 🌟
python main.py -D # Debug mode 🐞
- Check the generated version files (
latest-YYYYMMDD.txt
for all versions,update-YYYYMMDD.txt
for updates needed) indata/versions
. 🔍
python main.py --clean # Clean Python cache files 🗑️
python main.py --clean-all # Clean all temporary files (cache, images, logs, today's versions) 🗑️🔥