Этот вспомогательный проект синхронизирует образы Docker из популярных публичных сервисов реестров Docker со своим собственным реестром.
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 )