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

Докер рег сервер

Другие вопросы по тегам