Sign inSign up

exp10it/imageskeeper

By exp10it

Updated 11 months ago

Image
0

783

exp10it/imageskeeper repository overview

Общее назначение:

  • Управление жизненным циклом Docker-образов: получение из registry, версионирование/тегирование, сохранение архивов в /data/images, автоматизация через cron.

Ключевые компоненты:

  • manage.sh — меню и CLI-команды (build/login/push/start/stop/restart/status/get/all/save/list/clean/export/logs/cron-logs/cron/edit-crontab/help)
  • docker-compose.yml — сервис imageskeeper, тома: /var/run/docker.sock и /data/images, env: OUTPUT_DIR=/data/images, KEEP_DAYS=30
  • Dockerfile — образ с cron (app/entrypoint.sh)
  • app/get-images.sh — получение образов из registry с тегами
  • app/imageskeeper.sh — сохранение/листинг/очистка архивов
  • app/imageskeeper-all.sh — полный цикл: получить + сохранить
  • app/crontab — расписание (2:00 — /get-images.sh)

Основные директории/тома:

  • /data/images — место хранения архивов образов (на хосте)
  • /var/log/get-images-cron.log — логи ночных задач в контейнере

Типичные команды:

  • ./manage.sh start | stop | restart | status
  • ./manage.sh get | all | save repo/app:tag | export
  • docker compose up -d (или docker-compose up -d)

Tag summary

Content type

Image

Digest

sha256:3fe1873a8

Size

18 MB

Last updated

11 months ago

docker pull exp10it/imageskeeper