Cant pu sh изображение в docker реестр позади nginx - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь выставить docker реестр по доверенности на Nginx (registry.mydomain.com), но я не могу выложить sh образ в реестр. Когда я открываю порт 5000 на образе хоста, возможен pu sh с localhost.

Моя архитектура: - docker (там работает какая-то служба, а также docker реестр)

docker run -d -p 8443:443 --restart=always --name registry \
    -v /my/path:/var/lib/registry \
    -v /my/path/to/certs:/certs \
    -e REGISTRY_HTTP_ADDR=0.0.0.0:8443 \
    -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
    -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key registry:2 \
  • Nginx - https сервер с правилами прокси
server {
    listen [::]:443 ssl;
    listen 443 ssl;
    server_name registry.mydomain.com;
    location / {
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Port $server_port;
                proxy_set_header Host $host;
                proxy_pass https://localhost:8443;
    }

    ssl_certificate /my/path/fullchain.pem;
    ssl_certificate_key /my/path/privkey.pem; 
    ...
}
...