Ошибка версии докера Execution error. Tantor Platform required dependencies are not found.
Минимальные требования версии докера:
# dpkg -l| grep docker
ii docker-compose 1.29.2-1astra.se1+ci1 all define and run multi-container Docker applications with YAML
ii docker.io 20.10.2+dfsg1-2astra.se10+ci22 amd64 Linux container runtime
ii python3-docker 5.0.3-1 all Python 3 wrapper to access docker.io's control socket
ii python3-dockerpty 0.4.1-1 all Pseudo-tty handler for docker Python client (Python 3.x)
Проблема:
При установке платформы ./installer возникают ошибки docker:
You have version installed and you need at least 20.10.2
или
Install the additional program docker >= 20.10.13 or docker-compose >= 1.29.2 from your distribution's reposytory
1.1.1. Анализ:
Проведём анализ(https://wiki.astralinux.ru/pages/resumedraft.action?draftId=257466541&draftShareId=08de08fd-8b96-4176-ad0b-31a9f788f7fb&):
|
1.1.2. Ответ:
- bash: docker: команда не найдена.
Решение:
Устанавливаем и проверяем версию докера:
|
Docker version 20.10.2+dfsg1, build 2291f61
1.1.3. Ответ:
- bash: docker--compose: команда не найдена
Решение:
Заходим в папку с распакованной версией tantor-eco-2*.tar.gz, копируем бинарный файл docker-compose и проверяем корректность следующими командами:
|
Docker Compose version v2.17.0
P.s. всё, с версиями докера проблем нет. Можно запускать ./installer
1.1.4. Ответ:
Docker version 20.10.21, build 20.10.21-0ubuntu1~18.04.3
and astra_version CE 2.12.46 (orel)
Решение:
Выполнить :
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
Добавить в /etc/apt/sources.list.d/docker.list
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu bionic stable |
Docker Compose version v2.17.0
скачать докер:
|
Итог:
docker -v
Docker version 24.0.2, build cb74dfc
root@astra212:~# docker compose version
Docker Compose version v2.18.1