feat: add Docker Registry V2 endpoint at /v2/ #57

Merged
benvin merged 1 commits from benvin/docker-v2-endpoint into master 2026-06-26 23:37:52 +10:00
Owner

The v3 Go rewrite removed the /v2/ Docker Registry compatibility endpoint. Docker clients need:

  • GET/HEAD /v2/ → 200 (registry ping)
  • GET/HEAD /v2/{remoteName}/* → proxy to the docker remote

Usage: docker pull artifactapi.example.com/{remoteName}/image:tag

The v3 Go rewrite removed the /v2/ Docker Registry compatibility endpoint. Docker clients need: - GET/HEAD /v2/ → 200 (registry ping) - GET/HEAD /v2/{remoteName}/* → proxy to the docker remote Usage: `docker pull artifactapi.example.com/{remoteName}/image:tag`
unkinben added 1 commit 2026-06-26 23:34:35 +10:00
feat: add Docker Registry V2 endpoint at /v2/
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
e18a4cbda9
Docker clients expect /v2/ for registry protocol. Maps:
- GET/HEAD /v2/ → 200 with Docker-Distribution-Api-Version header
- GET/HEAD /v2/{remoteName}/* → proxied to the named docker remote

This allows: docker pull artifactapi.example.com/{remoteName}/image:tag
benvin merged commit 2a8e544de3 into master 2026-06-26 23:37:52 +10:00
benvin deleted branch benvin/docker-v2-endpoint 2026-06-26 23:37:52 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/artifactapi#57