Я решил это, но для моего очень конкретного случая и с другим изображением, так что я просто опубликую здесь на случай, если кому-то, как я, это нужно.На этот вопрос все еще нужно ответить для официального образа Docker.
Я только что понял, что образ предназначен только для Linux, и оказалось, что я не смог запустить его на Windows Server, поэтому я переключился на stefanscherer / registry-Windows изображение.Я изменил объявления volumes
на:
volumes:
- ./data:c:\registry
- ./certs:c:\certs
И хранилище, и сертификаты работают правильно.Я не уверен, как это исправить в Linux, так как я никогда раньше не использовал Linux.