Приложение. Часто встречающиеся проблемы и их решения#
В этом разделе описаны ошибки, наиболее часто встречающиеся при установке Сервиса и действия по их исправлению.
Конфликт IP-адреса сервера и Docker
Если сервер, на котором развернут Docker, обладает ip-адресом вида 172.17.0.0/16
, это приводит к конфликту физической сети и сети Docker по умолчанию.
Чтобы изменить сеть Docker, выполните следующие действия.
Отредактируйте или создайте новый конфигурационный файл Docker daemon.json:
nano /etc/docker/daemon.json
Добавьте в конфигурационный файл строки:
{
"default-address-pools":
[
{"base":"10.10.0.0/16","size":24}
]
}
Перезагрузите Docker:
service docker restart
Проверьте изменения:
docker network create foo
docker
| network inspect foo | grep Subnet
Ответ должен быть: Subnet: 10.10.1.0/24
.
Данный алгоритм действий работает так же и для Docker Compose.
Зайдите в контейнер clementine_auth:
docker-compose run --rm clementine_auth sh
Проверьте доступность Сервиса:
curl clementine_auth:9000/version
Выйдите из контейнера clementine_auth:
Ctrl+D
В случае если Сервис и зависимые компоненты находятся на одном сервере, может понадобиться открытие портов или запуск в хост сети.