Ваш вопрос состоит из двух частей:
- развертывание самого реестра
- настройка экземпляров механизма докера для доступа к реестру
Для развертывания реестра все, что вам нужно сделать, - это развернуть его, ответив @sony vizio и изложив его здесь https://docs.docker.com/registry/deploying/#run-a-local-registry
docker run -d -p 5000:5000 --restart=always --name registry registry:2
Для настройки ваших систем докеров для доступа к этому реестру вам нужно добавить insecture-registries
в /etc/docker/daemon.json
(при условии, что указанное выше развертывание происходило на хосте registry
):
{
"insecure-registries": ["registry:5000"]
}
Изображения, которые вы отправляете в локальный реестр, должны быть помечены с помощью реестра host:port
:
docker tag myimage registry:5000/myimage
docker push registry:5000/myimage
и затем в других местах
docker run registry:5000/myimage