Перенести образы контейнеров в реестр докеров с воздушным доступом
У меня есть этот вариант использования, когда мне нужно переместить образы контейнеров в среду с воздушным замком и отправить их либо в локальное хранилище докеров, либо в реестр докеров. Мне известны только 2 альтернативы:
Использовать
docker save
-> передать архив ->docker load
(а такжеdocker tag
+docker push
в случае реестра). Обратной стороной здесь является то, что мне сначала нужно загрузить их в локальное хранилище, прежде чем помещать их в реестр докеров. Я бы предпочел избежать этого дополнительного шага.Используйте skopeo для сохранения изображения -> передать -> скопировать в реестр. Насколько я понял, внедрение skopeo за пределами Redhat/Openshift не очень велико.
Есть ли другие альтернативы, о которых я не знаю?
LE: найдено https://github.com/google/go-containerregistry/blob/master/cmd/crane/doc/crane.md По сравнению со skopeo он примерно в 5 раз быстрее извлекает / отправляет из / в реестры.