Docker тянуть не удается Apache - PullRequest
2 голосов
/ 20 марта 2020

У меня есть пользовательский Docker реестр, доступный через http://localhost: 5000

Вот конфигурация Apache:

Listen 443
<VirtualHost *:443>
    ServerName registry.mycompany.com

    SSLEngine on
    SSLCertificateFile    ...
    SSLCertificateKeyFile ...
    SSLCACertificateFile  /etc/pki/tls/certs/thawte.pem

    ProxyPreserveHost On
    ProxyPass         / http://localhost:5000/
    ProxyPassReverse  / http://localhost:5000/
    ProxyRequests     Off
</VirtualHost>

А здесь как запустить реестр:

docker run -d \
    -p 5000:5000 \
    -e REGISTRY_STORAGE_DELETE_ENABLED=true \
    -e REGISTRY_AUTH=htpasswd \
    -e REGISTRY_AUTH_HTPASSWD_REALM="Registro" \
    -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
    --restart=always \
    --name registro \
    registry:2

Все работает нормально (docker тянуть, ...), но docker push не удается. После некоторой повторной попытки здесь отображается сообщение об ошибке:

first path segment in URL cannot contain colon

Связанное с этим c можно найти здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...