Я установил прокси-сервер squid внутри докер-машины, используя образ datadog / squid, когда я обращаюсь к файлу cache.log внутри контейнера, я вижу следующее в конце журналов:
2017/11/06 21:45:10| HTCP Disabled.
2017/11/06 21:45:10| commBind: Cannot bind socket FD 13 to [::1]: (99) Cannot assign requested address
2017/11/06 21:45:10| commBind: Cannot bind socket FD 14 to [::1]: (99) Cannot assign requested address
2017/11/06 21:45:10| ERROR: Failed to create helper child read FD: UDP[::1]
2017/11/06 21:45:10| Squid plugin modules loaded: 0
2017/11/06 21:45:10| Adaptation support is off.
2017/11/06 21:45:10| Accepting HTTP Socket connections at local=[::]:3128 remote=[::] FD 12 flags=9
Я не уверен, в чем именно заключаются ошибки commBind, на что мне обратить внимание?
Squid пытается подключиться к сокетам на локальном хосте, используя IPv6 (:: 1).
В соответствии с Документация Docker, Контейнеры Docker не настроены для поддержки IPv6 по умолчанию, однако вы можете включить его с помощью --ipv6
флаг.
Если ваш вариант использования не требует IPv6, вы можете игнорировать эту ошибку, если Squid работает иначе. В противном случае вы можете использовать указанный выше флаг Docker или просмотреть конфигурацию Squid.