Facilite sua vida usando os pacotes pré-compilados disponíveis no EPEL: docker-io-1.0.0-6.el6.x86_64.rpm e docker-registry-0.7.1-2.el6.noarch.rpm até o momento desta publicação.
Você terá e já está trabalhando no script de serviço (não é necessário fazer o seu próprio), você receberá atualizações (mais fáceis do que recompilar ou reinstalar do pip
) e integração do sistema operacional.
O seu problema com logs desaparece, pois os logs são configurados no arquivo /etc/docker-registry.yaml
(referenciado de /etc/sysconfig/docker-registry
using DOCKER_REGISTRY_CONFIG=/etc/docker-registry.yml
)
Você pode definir para onde os logs apontam usando a diretiva loglevel:
na seção common
ou por provedor usando *_logfile:
.
Se você preferir ficar com uma instalação manual, note que geralmente o docker-registry
é serverd por gunicorn
, usando o seguinte comando (isto é retirado de uma instalação do Fedora 20, não deve ser muito diferente):
/usr/bin/gunicorn --access-logfile - --debug --max-requests 100 --graceful-timeout 3600 \
-t 3600 -k gevent -b ${REGISTRY_ADDRESS}:${REGISTRY_PORT} -w $GUNICORN_WORKERS \
docker_registry.wsgi:application
(O --access-logfile
sendo a stdin
é uma coisa systemd
)