Реестр контейнеров
Теперь, когда вы знаете, как пользоваться нашей платформой, вам нужно контейнеризировать ваш игровой сервер. Вам потребуется место для хранения образов контейнеров, чтобы они были доступны при развертывании игровых серверов.
Именно поэтому мы создали Edgegap Container Registry. Это частно управляемый репозиторий контейнеров, который работает почти так же, как стандартные публичные реестры контейнеров, но с дополнительными преимуществами повышенной безопасности, сканирования уязвимостей и других полезных функций! Благодаря высокой доступности и интеграции с панелью управления вы будете тратить меньше времени на освоение новых инструментов, а ваши серверы всегда будут готовы к работе.
Получение ваших учетных данных
Чтобы отправлять образы, вам сначала нужно аутентифицироваться в нашем реестре, и для этого нужны учетные данные. Найдите Реестр контейнеров вкладку в разделе Service в боковой панели, чтобы запросить ваши учетные данные. Оттуда вы можете запросить доступ к нашему реестру.

В блоке внизу экрана вы найдете все, что нужно для подключения к реестру и отправки ваших образов контейнеров.

URL
URL нашего реестра контейнеров. Вам нужно использовать его при входе и отправке образов.
Проект
Имя назначенного вам проекта. Вы должны включать его в путь к репозиторию образа.
Имя пользователя
Имя пользователя для входа в реестр.
Токен
Пароль для входа в реестр.
Теперь вы можете войти в репозиторий, используя предпочитаемый инструмент:
Linux
cmd
Powershell
Предупреждение Docker login
Вы можете настроить хранилище учетных данных, следуя этой настройке. Помните, что это предупреждение — нормальное поведение Docker.
Это важно, чтобы вы понимали, что имя пользователя вашего робота и токен для вашего приватного репозитория закодированы в base64 на вашей машине по этому пути $HOME/.docker/config.json. Любой, кто имеет доступ к этому файлу, может легко расшифровать токен вашей учетной записи робота с помощью декодера base64. Убедитесь, что среда docker login registry.edgegap.com которую вы используете, безопасна и что права доступа к этому файлу ограничены.
Чтобы удалить ваши учетные данные из этого файла, вы можете легко использовать docker logout registry.edgegap.com каждый раз, когда вы отправляете и скачиваете ваши приватные образы.
Отправка образа в реестр
Если вам нужна помощь с контейнеризацией вашего проекта, смотрите нашу документацию по этой теме чтобы начать.
Сначала вам нужно добавить тег к вашему образу, соответствующий реестру. Затем, так как вы вошли в реестр, все, что нужно, — отправить ваш образ по URL и в проект, указанные на странице:
Вы можете отправлять столько образов, сколько позволяет ваше хранилище, и разделять их по разным репозиториям по своему усмотрению. Однако перед тем, как отправлять слишком много образов, вам следует прочитать раздел «App templates»!
Затем вы найдете ваши репозитории на той же странице после обновления.
Многократное тегирование одного и того же артефакта сборки (отправка дубликата образа)
Если вы отправите один и тот же артефакт сборки дважды и значение тега то же самое, никаких изменений не произойдет.
Если вы отправите один и тот же артефакт сборки дважды с двумя разными значениями тегов, дополнительное дисковое пространство занято не будет, и наш реестр просто создаст новый тег, указывающий на тот же артефакт сборки.
Управление вашими образами
Вы можете просмотреть ваши репозитории, перейдя на ту же страницу после того, как отправите хотя бы один образ.
Нажав на один из этих репозиториев, вы можете увидеть содержащиеся в нем образы, сгруппированные по артефактам. Если вы пометили один и тот же образ двумя разными тегами и отправили их в реестр, вы увидите их как один и тот же артефакт.


Образы с тегом 1.0.1 и 1.0.2 на картинке выше имеют один и тот же артефакт. Образ с тегом 1.0.3однако, имеет другой артефакт.
Если вы удалите артефакт, вы также удалите связанные с ним теги. В диалоге подтверждения будут перечислены все теги, которые будет удалено этим действием, чтобы вы случайно не удалили необходимые ресурсы.
Удаление артефактов сборки через API
Если интерфейс панели слишком медленный для вас или вам нужен автоматизированный конвейер непрерывной интеграции, который будет автоматически удалять устаревшие артефакты сборки, чтобы удерживать использование реестра в пределах лимитов, рассмотрите возможность использования нашего Container Registry API. Наш Container Registry API позволяет перечислять все теги для данного приложения (образа), а также удалять отдельные теги. Поскольку у каждого артефакта образа (сборки) одновременно может быть несколько связанных тегов (таких как v1.1.0, dev, последнегои другие), вам нужно удалить все теги, связанные с конкретным артефактом, чтобы освободить место в вашем Edgegap Container Registry.
Запрос дополнительного хранилища
Когда ваш запрос на доступ к реестру будет одобрен, вам выделят определенный объём места в реестре.
Вы можете запросить дополнительное место, нажав кнопку «Request more storage» рядом с индикатором использования места.

Когда сотрудник одобрит ваш запрос, у вас будет больше места для отправки образов.
Следующие шаги
Узнайте, как контейнеризировать ваше приложение с помощью нашего руководства: Начало работы с Docker.
Последнее обновление
Это было полезно?

