Добрый день!
Официальную информацию об инциденте, а также мерах обхода проблемы можно получить в статье https://elma365.com/ru/help/platform/docker-hub-blocking.html
Если подобный вариант Вам не подходит Вы можете использовать оффлайн поставки (когда все файлы скачиваются локально и онлайн репозитории не требуются совсем) - это гарантированный вариант, что такой ситуации не повториться, так как все образы будут у Вас и доступны. Скачивание образов для оффлайн установки требуется проводить с машины, на которой есть доступ до Docker Hub.
Мы проводим работы по исправлению и размещению всех образов для актуальных поставок в нашем репозитории, отвязав от публичных.
На данный момент для установки конкретной версии поставки KinD (например 2024.1.14), после установки docker, требуется:
0) Удалить текущую ELMA365 с помощью команды:
./elma365-installer-docker.sh --delete
1) Предварительно указать зеркало репозитория в файле /etc/docker/daemon.json по аналогии согласно статьи:
root@tasyapc:~/2024-1-14# cat /etc/docker/daemon.json
{ "registry-mirrors" : [ "https://mirror.gcr.io" ] }
2) Перезапустить службу docker в ОС и убедиться в успешном перезапуске:
root@tasyapc:~# systemctl restart docker
root@tasyapc:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2024-05-31 08:34:03 UTC; 28s ago
3) Используя Ваш скрипт установки elma365-installer-docker.sh внести в него коррективы для монирования файла с registry-mirrors внутрь docker контейнера для внутреннего docker, а именно:
В параметр MOUNT_DIR добавить --mount type=bind,source=/etc/docker/daemon.json,target=/etc/docker/daemon.json,readonly
То есть изменить это:
: ${MOUNT_DIR="--mount type=bind,source=$INSTALL_DIR,target=/var/lib/docker \
--mount type=bind,source=$BACKUP_DIR,target=/backup \
--mount type=bind,source=/etc/machine-id,target=/etc/machine-id,readonly"}
На это:
: ${MOUNT_DIR="--mount type=bind,source=$INSTALL_DIR,target=/var/lib/docker \
--mount type=bind,source=$BACKUP_DIR,target=/backup \
--mount type=bind,source=/etc/machine-id,target=/etc/machine-id,readonly \
--mount type=bind,source=/etc/docker/daemon.json,target=/etc/docker/daemon.json,readonly"}
Обратите, пожалуйста, внимание на отступы и закрывающие кавычки, это важно для правильной интерпретации и считывания скрипта установки.
4) После внесения изменений запустить установку, как по справочной информации:
root@tasyapc:~/2024-1-14# ./elma365-installer-docker.sh
Creating and starting a docker container elma365
63c6a5845fa735a30d47413275f1ff70f57237ff51c13e9261d61ca7e4449efa
Creating cluster
....
Также если Вам не требуется конкретная версия, ориентировочно сегодня в ближайшее время будут выпущены latest для 2024.1-2024.4, где скачивание образов будет установлено с нашего репозитория.
Последнее редактирование: 31 май 2024