Облачная платформаAdvanced

Отправка образа

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Как отправить образ в SWR, вызывая API?

В настоящее время SWR не предоставляет API для отправки образов. Вы можете отправлять образы с помощью клиента контейнерного движка. Для деталей см. .

Почему образ, отправленный в SWR с помощью клиента контейнерного движка, отличается по размеру от образа, загруженного через консоль SWR?

Симптом

Предположим, что образ nginx v2.0.0 создан в локальном клиенте Docker. Выполняется команда docker images для запроса SIZE образа. Размер составляет 22.8 MB.

$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx v2.0.0 22f2bf2e2b4f 9 days ago 22.8MB
  1. Выполните docker push для отправки образа в SWR. Размер образа — 9.5 MB.
  2. В локальном клиенте Docker упакуйте образ в пакет .tar. Скачайте пакет nginx.tar на локальный хост и загрузите его в SWR. Размер пакета — 23.2 MB.

Размер образа, отправленного через клиент, отличается от размера образа, загруженного через консоль SWR.

Возможная причина

Слои образа сжимаются в пакеты .tgz при отправке образов в SWR с помощью клиента контейнерного движка, тогда как при загрузке через консоль SWR они только упаковываются без сжатия. Поэтому один и тот же образ будет иметь разный размер при загрузке этими двумя способами.

Можно ли отправлять контейнерные образы на базе Arm в SWR?

SWR не накладывает ограничений на архитектуру ядра образов. Нет различий между отправкой образа на базе Arm и образа на базе x86 в SWR.

Какой протокол используется для отправки образов в SWR при выполнении команды docker push?

Используется HTTPS.

Будет ли существующий Image перезаписан, если я push Image с тем же именем и Tag?

Да. Существующий image будет перезаписан.

Каков максимальный размер слоя Image?

Если вы используете клиент container engine для push images в SWR, каждый слой image не может превышать 50 GB.

Каков лимит скорости для Тенанта при push Images через Интернет?

Чтобы избежать взаимных помех между Тенантами при push SWR images, трафик push image для отдельного Тенанта ограничен 20 QPS. Трафик, превышающий это значение, будет блокироваться. В этом случае Docker получит 503 и автоматически повторит запросы управления трафиком.

Поддерживает ли SWR возобновляемый push Image?

Нет.