Docker CE в помещениях с частным хранилищем: возможно?
Мне интересно, возможно ли настроить Docker CE в помещениях с частным хранилищем (с использованием механизма DTR или другой альтернативы, если они существуют)? У моей компании есть некоторые строгие правила, чтобы не было вещей в облаке...
Я знаю, что это возможно с версией EE, но я хотел бы начать с версии CE в течение нескольких месяцев, чтобы посмотреть, будет ли она работать в нашей среде.
2 ответа
Ваш вопрос состоит из двух частей:
- развертывание самого реестра
- настройка экземпляров механизма докера для доступа к реестру
Для развертывания реестра все, что вам нужно сделать, это развернуть его, ответив @sony vizio и изложив его здесь https://docs.docker.com/registry/deploying/
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
Я думаю, что вы ищете что-то вроде
docker run -d -p 5000:5000 --restart=always --name registry registry:2