Я добавил еще одно название репозитория в rewrite из-за того, что тогда пул из docker hosted репозитория не работает.
rewrite ^/(v1|v2)/$ /repository/docker/$1/ last;
rewrite ^/(v1|v2)/([-_0-9a-z\.]+)/(.*)$ /repository/$2/$1/$3 last;
Pull из hosted
docker pull
nexus.example.com/test/nexus-test:1.0ошибка
Error response from daemon: manifest for
nexus.example.com/docker/nexus-test:1.0 not found: manifest unknown: manifest unknown
Pull из группы
docker pull
nexus.example.com/docker/nexus-test:1.0Та же ошибка
Логи nginx
2021/11/25 07:14:57 [notice] 33#33: *100 rewritten data: "/repository/test/v2/nexus-test/manifests/1.0", args: "", client:
10.108.0.1, server:
nexus.example.com, request: "GET /v2/test/nexus-test/manifests/1.0 HTTP/1.1", host: "
nexus.example.com"
10.108.0.1 - admin [25/Nov/2021:07:14:57 +0000] "GET /v2/test/nexus-test/manifests/1.0 HTTP/1.1" "/repository/test/v2/nexus-test/manifests/1.0"404 116 "-" "docker/20.10.7 go/go1.13.8 git-commit/20.10.7-0ubuntu1~18.04.2 kernel/5.3.0-28-generic os/linux arch/amd64 UpstreamClient(Docker-Client/20.10.7 \x5C(linux\x5C))" "-"
Наверное все же нужно еще что-то в ui добавить (
Я использую пользователя admin и не добавлял content selector