Журналы сообщают, что Traefik не может найти сокет Docker в неправильной конечной точке - PullRequest
2 голосов
/ 16 июня 2019

В настоящее время пытаюсь настроить прокси-контейнер для сокета Docker.Я добавил новый tcp-адрес в качестве конечной точки Docker в traefik.toml, но в журналах сообщается, что Traefik не может подключиться к демону по стандартному адресу «unix: ///var/run/docker.sock».

Это просто ошибка в том, что журналы сообщают о проблеме, или Traefik действительно ищет демона в старой конечной точке?

Сразу после того, как Traefik читает traefik.toml:

time="2019-06-16T18:33:10Z" level=info msg="Starting provider *docker.Provider {\"Watch\":true,\"Filename\":\"\",\"Constraints\":null,\"Trace\":false,\"TemplateVersion\":2,\"DebugLogGeneratedTemplate\":false,\"Endpoint\":\"unix:///var/run/docker.sock\",\"Domain\":\"\",\"TLS\":null,\"ExposedByDefault\":true,\"UseBindPortIP\":false,\"SwarmMode\":false,\"Network\":\"\",\"SwarmModeRefreshSeconds\":15}"

Ошибка, которая повторяется:

time="2019-06-16T18:33:11Z" level=error msg="Failed to retrieve information of the docker client and server host: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"

time="2019-06-16T18:33:11Z" level=error msg="Provider connection error Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?, retrying in 676.457252ms"

traefik.toml config:

[docker]
endpoint = "tcp://localhost:2375"
domain = "my.domain"

Я попытался изменить конечную точку на локальный IP-адрес хост-компьютера, а также сети Docker.IP, но все приводят к одной и той же ошибке.

Все работает нормально, пока в контейнере монтируется /var/run/docker.sock (независимо от того, какой является конечная точка в traefik.toml), но как только я удалил ее, я начал получать вышеуказанноеошибки.

...