Перейти к содержанию

Приложение. Часто встречающиеся проблемы и их решения#

В этом разделе описаны ошибки, наиболее часто встречающиеся при установке Сервиса и действия по их исправлению.

Конфликт 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

В случае если Сервис и зависимые компоненты находятся на одном сервере, может понадобиться открытие портов или запуск в хост сети.