Сколько изображений Docker я могу хранить в Docker Private Repository - PullRequest
2 голосов
/ 06 марта 2019

Я создал один частный репозиторий в Docker Hub.
Мои сомнения

  1. Сколько отдельных изображений я могу хранить в моем отдельном хранилище?
  2. Есть ли ограничения по размеру изображения?
  3. Когда мне нужно более одного частного хранилища?

Ответы [ 3 ]

4 голосов
/ 06 марта 2019

Рекомендуется использовать один репозиторий для каждого приложения. Вы используете разные теги, чтобы различать версии и разновидности вашего приложения. Теоретически вы можете смешивать совершенно разные изображения Docker в одном репо. Но, возможно, вы можете просто выбрать другого поставщика хранилища Docker, который предлагает больше бесплатных хранилищ, таких как Codefresh , GitLab и некоторых других.

3 голосов
/ 06 марта 2019
  1. В каждом репозитории может быть только одно изображение докера, однако на изображении может быть много тегов, поэтому вы можете иметь 100 тегов.каждый тег может представлять изображение, если вы хотите, что дает вам 100 в этом случае одного и того же имени изображения, но разные теги, например myapplication:backend, myapplication:frontend, myapplication:xservice и так далее.Цитируется из документации :

    В одном репозитории Docker Hub может храниться много изображений Docker (хранящихся в виде тегов).

  2. Насколько я знаю, ограничение размера изображения не объявлено, но вы должны держать свое изображение как можно меньше, так как чем больше оно становится, тем больше проблем, с которыми вы можете столкнуться в режиме «толкни и потяни», поэтому не увеличивайте размер изображения, например, до 10 ГБ, если только нетявляется обязательным.

  3. Вам может понадобиться более одного частного репозитория на тот случай, если вам нужно сохранить каждое изображение в репозитории.
1 голос
/ 06 марта 2019

Во-первых, я думаю, что ваши вопросы немного широки, поэтому на них нелегко ответить.В любом случае, чтобы сказать что-то, позвольте мне написать:

  1. Вы можете хранить столько, сколько позволяет ваш свободный размер диска.Таким образом, в документации докера нет никаких ограничений.
  2. Ограничение размера изображения - это размер свободного места на диске.Единственным ограничением является то, что ваше изображение не может соответствовать более 122 слоям.В этом случае вы увидите сообщение об ошибке Max depth exceeded при построении образа Docker.
  3. Вам нужно более одного частного репозитория по многим причинам, например, если вы хотите иметь другой тег для одного и того же продукта иверсия.Например:
    • docker-registry.yourcompany.ofi: 5000 / devel: myproduct-1.0
    • docker-registry.yourcompany.ofi: 5000 / qa: myproduct-1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...