Стенд: сервер Supermicro SYS-2029BT-HNR Server V 10.2 opennebula-addon-linstor_un-1.8.2-alt2 opennebula-common-6.2.0.1-alt4.1 opennebula-flow-6.2.0.1-alt4.1 opennebula-gate-6.2.0.1-alt4.1 opennebula-node-kvm-6.2.0.1-alt4.1 opennebula-node-lxc-6.2.0.1-alt4.1 opennebula-server-6.2.0.1-alt4.1 opennebula-sunstone-6.2.0.1-alt4.1 Шаги воспроизведения: 1) Установить Docker: # apt-get install docker-engine 2) Добавить пользователя oneadmin в группу docker: # gpasswd -a oneadmin docker и перезагрузить систему 3) Запустить и добавить в автозагрузку службу docker: # systemctl enable --now docker && sleep 5; systemctl status docker 4) Перезапустить opennebula: # systemctl restart opennebula 5) В веб-интерфейсе opennebula открыть Хранилище > Магазин приложений > DockerHub > Приложения > Выбрать любой контейнер (например, alt) > Импорт в хранилище > В открывшемся окне указать имя для образа и шаблона, выбрать хранилище и метку DockerHub, нажать кнопку Загрузить Результат: Контейнер добавляется со статусом Ошибка Fri Apr 26 20:09:21 2024 : Error copying image in the datastore: INFO: cp: Copying local image docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10 to the image repository ERROR: cp: Command "set -e -o pipefail; /var/lib/one/remotes/datastore/fs/../downloader.sh 'docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10' '/var/lib/one//datastores/1/b031860608e6692639c76fe5351e59da'" failed: Error copying Error copying docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10 to /var/lib/one//datastores/1/b031860608e6692639c76fe5351e59da Ожидаемый результат: Успешный импорт образа в хранилище, образ отображается в Хранилище > Образы со статусом ГОТОВО Дополнительно: opennebula развёрнута согласно документации https://docs.altlinux.org/ru-RU/alt-server-v/10.2/html/alt-server-v/index.html Контейнеры из магазина OpenNebula Public импортируются корректно
Ошибка актуальна для образа: Server V 10.4 Версия пакета: opennebula-common-6.2.0.1-alt4.1
Результат проверки актуальности Состояние: Ошибка импорта контейнеров DockerHub подтверждена на OpenNebula 6.2.0.1 в p10. В Sisyphus сейчас opennebula 7.2.0, результата проверки этой версии нет. Рекомендация: ретест импорта контейнера из DockerHub на Sisyphus с opennebula 7.2.0.
Sisyphus, opennebula-7.2.0-alt1 (задание https://packages.altlinux.org/tasks/427418/), стенд ALT Server 11.1sisyphus_alpha x86_64, обновлён 17.09.2026, интернет до DockerHub есть (hub.docker.com -> 200, auth.docker.io -> 200). Сценарий из этого бага на текущей версии невыполним: драйвера маркетплейса DockerHub в OpenNebula больше нет. # ls /var/lib/one/remotes/market/ http linuxcontainers one s3 # grep -ril docker /var/lib/one/remotes/ ; echo rc=$? rc=1 # grep '^MARKET_MAD = ' -A2 /etc/one/oned.conf MARKET_MAD = [ EXECUTABLE = "one_market", ARGUMENTS = "-t 15 -m http,s3,one,linuxcontainers" ] Попытка завести маркетплейс так, как он был в 6.2: $ onemarket create dh.tmpl # NAME="DockerHub", MARKET_MAD="dockerhub" [one.market.allocate] Error allocating a new marketplace. MARKET_MAD_CONF named "dockerhub" is not defined in oned.conf Схемы docker:// в datastore/downloader.sh тоже больше нет, docker_downloader.sh отсутствует, так что и исходная ошибка "Error copying image in the datastore: ... docker://alt?..." получиться не может. Зависимости на docker/podman у пакета нет. Апстрим убрал DockerHub Marketplace в OpenNebula 6.10 в пользу LinuxContainers (OpenNebula/one#6397, ответ разработчика 17.09.2024: https://forum.opennebula.io/t/opennebula-6-10-no-docker-hub-marketplace/12418). Заодно в Сизифе больше нет пакета opennebula-sunstone — старый Sunstone удалён в 7.0, веб-интерфейс теперь opennebula-fireedge, путь "Хранилище > Магазин приложений > DockerHub" в интерфейсе отсутствует. Замена работает: маркетплейс Linux Containers включается и импорт образа проходит до ГОТОВО. $ onemarket enable 1 $ onemarketapp export 146 alpine_test -d 1 IMAGE ID: 0 / VMTEMPLATE ID: 0 $ oneimage list ID USER GROUP NAME DATASTORE SIZE TYPE PER STAT RVMS 0 oneadmin oneadmin alpine_test default 2G OS No rdy 0 Оговорка: образа alt, который импортировался из DockerHub, в LinuxContainers нет (alpine, debian, ubuntu, rockylinux и т. д.). Закрываю WONTFIX: дефекта нет, потому что нет самой функции.