Você parece estar usando HTTP para se conectar ao HTTPS. Em vez da porta 80, você precisa mapear a porta 443 e usar https://myregistry.com...
Me deparei com os seguintes erros como execução do docker push docker comando push myregistry.com/testexpose.
O envio refere-se a um repositório [myregistry.com/testexpose]
Put http://myregistry.com/v1/repositories/testexpose/: malformed HTTP response "\x15\x03\x01\x00\x02\x02"
Os certificados foram criados seguindo o guia oficial da janela de encaixe . p">
Eu pude ver a janela de encaixe funcionando corretamente.
[root@ip-10-1-1-229 docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b28c6a3be012 registry:2 "/entrypoint.sh /e..." 35 minutes ago Up 19 minutes 0.0.0.0:80->80/tcp, 5000/tcp registry
Os registros do contêiner do Docker podem ser vistos da seguinte forma:
2017/07/02 01:56:12 http: TLS handshake error from 172.17.0.1:42218: tls: first record does not look like a TLS handshake
2017/07/02 01:56:12 http: TLS handshake error from 172.17.0.1:42224: tls: first record does not look like a TLS handshake
2017/07/02 01:56:13 http: TLS handshake error from 172.17.0.1:42230: tls: first record does not look like a TLS handshake
2017/07/02 01:56:13 http: TLS handshake error from 172.17.0.1:42236: tls: first record does not look like a TLS handshake
2017/07/02 01:56:14 http: TLS handshake error from 172.17.0.1:42242: tls: first record does not look like a TLS handshake
2017/07/02 01:56:14 http: TLS handshake error from 172.17.0.1:42248: tls: first record does not look like a TLS handshake
2017/07/02 01:56:15 http: TLS handshake error from 172.17.0.1:42254: tls: first record does not look like a TLS handshake
2017/07/02 01:56:15 http: TLS handshake error from 172.17.0.1:42260: tls: first record does not look like a TLS handshake
2017/07/02 01:56:15 http: TLS handshake error from 172.17.0.1:42266: tls: first record does not look like a TLS handshake
2017/07/02 01:56:15 http: TLS handshake error from 172.17.0.1:42272: tls: first record does not look like a TLS handshake
Parece ser um erro de autenticação, mas o CN foi definido como myregistry.com
durante a criação do certificado x.509. Alguém descobriria o que está acontecendo? Obrigado.
Você parece estar usando HTTP para se conectar ao HTTPS. Em vez da porta 80, você precisa mapear a porta 443 e usar https://myregistry.com...