Описание
Платформа не запускается. В ответ на команду запуска платформы появляется ошибка вида:
# vm start
2024/01/31 21:41:16 Running command 'docker-compose -f /opt/ispsystem/vm/docker-compose.yaml up -d --remove-orphans --timeout 20'
Pulling clickhouse_server (docker-registry.ispsystem.com/team/vm/clickhouse:0.0.4)...
Get "https://docker-registry.ispsystem.com/v2/": dial tcp: lookup docker-registry.ispsystem.com on [::1]:53: read udp [::1]:60454->[::1]:53: read: connection refused
exit status 1
Ошибка означает, что сервер не может получить доступ к ресурсу registry-1.docker.io, где расположены необходимые для запуска контейнеры. В большинстве случаев ошибка возникает, если в файле /etc/resolv.conf не указано ни одного DNS-сервера.
Решение
Чтобы решить проблему:
- Подключитесь к серверу с платформой по SSH.
-
Проверьте доступность registry-1.docker.io:
ping registry-1.docker.io
-
Если ответа нет, убедитесь, что в файле /etc/resolv.conf есть записи вида:
nameserver <IP-адрес DNS-сервера>
Если в качестве DNS-сервера указан IP-адрес локальной службы systemd-resolved — 127.0.0.53, то проверьте, что в файле /etc/systemd/resolved.conf указаны адреса DNS-серверов:
DNS=<список_серверов>
-
Если записей нет, добавьте их в файл /etc/systemd/resolved.conf.
Пример добавленной записи# Generated by NetworkManager nameserver <IP-адрес DNS-сервера>
-
Запустите платформу:
vm start