this is so odd. I have two unraid servers one works with this and the other don't. We want to mirror docker hub as a pull through cache.
The "manifest unknown" error is on the in the container that is the mirror docker registry. It happens when there is a pull request( i can see HTTP/1.1" 200 2 "" from clients) from one of the system(clients) on the network.
here is the output of the add container page:
```
Pulling image: registry:2
IMAGE ID [2]: Pulling from library/registry.
IMAGE ID [8a49fdb3b6a5]: Pulling fs layer. Downloading 100% of 3 MB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [58116d8bf569]: Pulling fs layer. Downloading 100% of 278 KB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [55f7fac5d815]: Pulling fs layer. Downloading 100% of 6 MB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [fe88d67f473c]: Pulling fs layer. Downloading 100% of 400 B. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [32a19664cea7]: Pulling fs layer. Downloading 100% of 214 B. Verifying Checksum. Download complete. Extracting. Pull complete.
Status: Downloaded newer image for registry:2
```
TOTAL DATA PULLED: 9 MB
```
Command executiondocker run
-d
--name='DockerRegistry'
--net='bridge'
-e TZ="Europe/Budapest"
-e HOST_OS="Unraid"
-e HOST_HOSTNAME="Pac-Man-1"
-e HOST_CONTAINERNAME="DockerRegistry"
-l net.unraid.docker.managed=dockerman
-l net.unraid.docker.icon='https://github.com/juusujanar/unraid-templates/raw/master/img/DockerRegistry-logo.png'
-p '5000:5000/tcp'
-v '/mnt/user/appdata/registry/config.yml':'/etc/docker/registry/config.yml':'rw'
-v '/mnt/user/appdata/registry':'/var/lib/registry':'rw' 'registry:2'
4a2892e460026e1d8c8f724c2a30334afd8461a889ae8b5efac3f2ac3131e0a5
```
The command finished successfully!
I also put this config.yml to make them act as a
```
/mnt/user/appdata/registry/config.ym
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
proxy:
remoteurl: https://registry-1.docker.io
```
I have tried everyting i can think of. stopping docker. deleting the docker.img, clearing all shared data. removing registry:2 image.
no matter what I do it just don't want get the manifest from https://registry-1.docker.io
i can do a pull request int eh cli. then the docker service on the unraid system gets the access its just that the DockerRegistry that is not.