1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/AliyunContainerService-sync-repo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Синхронизатор реестра Docker

Этот вспомогательный проект синхронизирует образы Docker из популярных публичных сервисов реестров Docker со своим собственным реестром.

  • Поддерживает gcr.io, quay.io и Docker Hub
  • Поддерживает публичные исходные образы только из указанных выше сервисов реестров
  • Синхронизирует помеченные образы из указанного репозитория, обновленные за последние 15 дней (по умолчанию)

Предварительные требования

pip install docker
pip install python-dateutil
pip install requests[security]

Изменение списков образов

Измените файл images.txt для репозиториев образов для синхронизации

quay.io/coreos/prometheus-operator=registry.cn-hangzhou.aliyuncs.com/coreos_containers/prometheus-operator
gcr.io/google_containers/pause-amd64

Каждая строка будет представлять одно определение репозитория

source_repo=target_repo Синхронизировать исходный репозиторий с конкретным целевым репозиторием

или

source_repo Синхронизировать исходный репозиторий с умолчательным целевым репозиторием, используя умолчательный реестр, пространство имён и тот же имя, что и у исходного репозитория.

Если вам нужно синхронизировать приватные репозитории реестра Alibaba Cloud между регионами, вам потребуется настроить вашу командную строку Alibaba Cloud перед началом работы, см. alibaba-cloud-cli

registry.cn-hangzhou.aliyuncs.com/eric-dev/debug=registry.ap-southeast-1.aliyuncs.com/eric-dev/debug
```### Использование

Помощь

```sh
python sync_images.py -h|--help

Синхронизация образов из конфигурационных файлов, по умолчанию "images.txt"

python sync_images.py

Другие опциональные аргументы

-f|--file <image_list_file>
-r|--registry <host:port> По умолчанию "registry.cn-hangzhou.aliyuncs.com"
-n|--namespace <namespace> По умолчанию "google_containers"
-d|--days <days> По умолчанию 15

Удаление устаревших образов

Вы можете выполнить следующую команду для удаления образов, созданных более чем 30 дней (720 часов) назад:

docker image prune -a --force --filter "until=720h"

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Докер Реджистри Синхронизатор. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/AliyunContainerService-sync-repo.git
git@api.gitlife.ru:oschina-mirror/AliyunContainerService-sync-repo.git
oschina-mirror
AliyunContainerService-sync-repo
AliyunContainerService-sync-repo
master