Вы можете выполнить docker push (Docker) или ctr push (containerd) на сервере, где установлен клиент контейнерного движка, для выгрузки образа в SWR.
Если вы используете Docker, версия Docker должна быть от 1.11.2 (включительно) до 24.0.9 (включительно). Размер каждого слоя образа не может превышать 10 ГБ. Вы можете одновременно выгружать не более 20 слоёв образа.
Ниже приводится пошаговое руководство по загрузке образа в SWR через клиент, используя nginx:v1 образ встроен Основы Container Engine как пример. Процедура следующая:
чтобы скопировать команду входа.Рисунок 1 Создание команды входа
Сообщение "Login Succeeded" будет отображено при успешном входе.
docker tag [Image name 1:tag 1] [Image repository address]/[Organization name]/[Image name 2:tag 2]
В предыдущей команде:
Пример:
docker tag nginx:v1 swr.ru-moscow-1.hc.sbercloud.ru/group/nginx:v1
docker push [Image repository address]/[Organization name]/[Image name 2:tag 2]
Пример:
docker push swr.ru-moscow-1.hc.sbercloud.ru/group/nginx:v1
При успешном push будет возвращена следующая информация:
6d6b9812c8ae: Pushed695da0025de6: Pushedfe4c16cbf7a4: Pushedv1: digest: sha256:eb7e3bbd8e3040efa71d9c2cacfa12a8e39c6b2ccd15eac12bdc49e0b66cee63 size: 948
Чтобы просмотреть загруженный образ, обновите Мои образы страницу.
Команда действительна только в течение шести часов после её генерации. Чтобы получить долгосрочную действительную команду, см Получение Push/Pull Command для containerd.
