On 1/5/20 9:07 PM, Vincent Smeets wrote:
Package: docker-registry
Version: 2.7.1+ds2-5
Severity: important
docker-registry is not starting. I installed docker.io and then
docker-registry. docker.io is working normally, but docker-registry
isn't started by systemd. The following error is shown in journalctl:
panic: unable to configure authorization (htpasswd): failed to open htpasswd
path open /etc/registry: permission denied
The file or directory /etc/registry doesn't exists. I would have
expected that this file is created during the installation. I did find
the directory /etc/docker/registry. Is there some configuration error
that the wrong directory name is specified?
Indeed, there was a configuration error, thanks for reporting.
In the file /etc/docker/registry/config.yml, the configuration for auth:
htpasswd: path: /etc/registry should be /etc/docker/registry
Can you please make this change on your side, and confirm that it fixes
the issue? I will upload a new package with the fix after your confirmation.
Additional point:
I didn't find a manual page.
I don't think upstream provides a man page, and I don't think they will
(the maintenance level has been rather low on this repo). But their
online documentation is quite OK. If you think they should provide a man
page, maybe try opening an issue on GitHub?
Regards,
Arnaud