Назад | Перейти на главную страницу

Кэширование образов Docker (Cloudfront) с помощью Squid

У меня есть установка сервера Squid с ssl-bump, кэширующая ресурсы SSL, используемые Docker, но у меня возникают проблемы, пытаясь заставить его кэшировать запросы к Cloudfront, например:

1415056176.733 190419 172.17.0.40 TCP_MISS/200 221665373 GET https://dseasb33srnrn.cloudfront.net/images/8ca2483ec35c2a51b0a241eac48c40b1db6870be14d0507772a05a1bc565bf7e/layer? - PINNED/54.230.141.138 binary/octet-stream

1415055736.782 159755 172.17.0.9 TCP_MISS/200 221665364 GET https://dseasb33srnrn.cloudfront.net/images/8ca2483ec35c2a51b0a241eac48c40b1db6870be14d0507772a05a1bc565bf7e/layer? - PINNED/54.230.140.173 binary/octet-stream

Я вижу, это могло быть из-за параметров запроса, отправленных в Cloudfront (или возвращенных заголовков), но с учетом этой конфигурации есть ли способ явно заставить Squid кэшировать контент?

acl docker_image_layer url_regex .*/images/.*/layer
request_header_access Accept-Encoding deny docker_image_layer
refresh_pattern -i . 3600    80%     14400

Как Docker ударил https://registry-1.docker.io/v1/images/XXX/layer изначально, но происходит перенаправление, можно ли кэшировать конечный результат перенаправления?