Existe um arquivo conf systemd para o docker:
/etc/systemd/system/docker.service.d/http-proxy.conf
com
[Service] Environment="HTTP_PROXY=http://proxy:3128" Environment="NO_PROXY=localhost,127.0.0.0/8"
O IP do registro não era localhost, então eu precisava adicionar o host à variável NO_PROXY. Eu ainda não entendi porque o primeiro apresentador trabalhou. Reiniciar o contêiner do registro sem https (somente http) e usar o tcpdump nos ajuda a resolver esse problema.