[BUG] Trusted egress allowlist has wrong Docker CDN host — production.cloudflare.docker.com instead of production.cloudfront.docker.com

Status Open
Maintainer reply None cached
Activity 5 comments · opened Jun 17, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

On Claude Code on the web with Trusted network access, docker pull of any
Docker Hub image fails. Manifests resolve, but blob downloads are blocked.

Official docs confirm discrepancy:

What Should Happen?

docker run --rm hello-world works with Trusted network access.

Error Messages/Logs

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
docker: unknown: failed to copy: httpReadSeeker: failed open: unexpected status from GET request to https://production.cloudfront.docker.com/registry-v2/docker/registry/v2/blobs/sha256/e2/e2ac70e7319a02c5a477f5825259bd118b94e8b02c279c67afa63adab6d8685b/data?[redacted]: 403 Forbidden

Steps to Reproduce

Ask claude code web to run hello-world docker image.

Claude Model

Opus

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude Code on the web

Platform

Anthropic API

Operating System

Other

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗

5 Comments

vhiairrassary · 3 months ago

👋 We have a similar issue with docker run hello-world

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
4f55086f7dd0: Pulling fs layer
docker: error pulling image configuration: download failed after attempts=1: denied: Host not in allowlist: production.cloudfront.docker.com. Add this host to your network egress settings to allow access.

Also

  1. Unlike said in the documentation, docker is not available in the setup script (see this closed issue https://github.com/anthropics/claude-code/issues/53430), so we had to use the workaround from https://github.com/anthropics/claude-code/issues/29515
  1. It does not work even if using Full network access due to rate limiting:
docker: toomanyrequests: You have reached your unauthenticated pull rate limit. https://www.docker.com/increase-rate-limit
adamleantech · 2 months ago

also hitting this issue

adamleantech · 2 months ago

this is affecting claude tag usage, where there appears to be no workaround at all

adamleantech · 2 months ago

any timeline on when this might be fixed? claude tag is pretty much unusable without being able to use docker as we heavily utilise test containers

vlad-p · 29 days ago

Encountered this issue today when trying to install postgres image. Can be resolved by creating a Custom environment but annoying to do that just to add one host.