Harbour — это открытый исходный код доверенного облачного регионального проекта, который хранится, знаки и контент сканирования. Harbour расширяет распределение докера с открытым исходным кодом, добавив функции, обычно требуемые пользователи, такие как безопасность, идентичность и управление. Имея реестр ближе к сборке и запущенной среде, может улучшить эффективность передачи изображения. Гавань поддерживает репликацию изображений между реестрами, а также предлагает расширенные функции безопасности, такие как управление пользователями, контроль доступа и аудит деятельности.
Чтобы узнать больше о гавани просто посетить: https://github.com/goharbor/harbor
Аппаратное обеспечение
В следующей таблице перечислены минимальные и рекомендуемые аппаратные конфигурации для развертывания гавани.
Ресурс |. Минимальный |. рекомендуемые
ЦП |. 2 процессора |. 4 CPU память | 4 ГБ |. 8 ГБ диск | 40 ГБ |. 160 ГБ
Программное обеспечение
В следующей таблице перечислены версии программного обеспечения, которые должны быть установлены на целевом хосте.
Программное обеспечение |. Версия |. Описание
Docker Engine |. Версия 17.06.0-CE + или выше | Для инструкций по установке см. Учребное соединение Doc Doc Docker Compose | Версия 1.18.0 или выше | Для инструкций по установке см. Док Compose DOC OpenSSL | Последние | предпочтительнее используется для генерации сертификата и ключей для гавани
Сетевые порты
Харбор требует, чтобы следующие порты были открыты на целевом хосте.
Порт |. Протокол |. Описание
443 |. Https |. Портал гавани и CORE API принимают запросы HTTPS на этом порту. Вы можете изменить этот порт в файл конфигурации. 4443 |. Https |. Соединения со службой доверительного доступа докера для гавани. Требуется только, если нотариус включен. Вы можете изменить этот порт в файл конфигурации. 80 |. Http |. Портал гавани и CORE API принимают HTTP-запросы на этом порту. Вы можете изменить этот порт в файл конфигурации.
- Скачать и распаковать установщик
Перейти к странице выпуска гавани ( https://github.com/goharborbor/harbor/reluses ).
Скачать онлайн или автономный установщик для версии, которую вы хотите установить
Используйте TAR для извлечения пакета установщика:
Онлайн установщик:
Автономный установщик:
Настройте файл harbour.yml. Имя хоста: hostname.com http: Порт: 80 harbour_admin_password: пароль База данных: Пароль: пароль data_volume:/data
Установка с Clair и Chart Repository Service
Примечания: Управляющая Harbour Lifecycle Stop Harbour:
bash $ sudo docker-compose stop Stopping nginx ... done Stopping harbor-portal ... done Stopping harbor-jobservice ... done Stopping harbor-core ... done Stopping registry ... done Stopping redis ... done Stopping registryctl ... done Stopping harbor-db ... done Stopping harbor-log ... done
Перезапустить гавань после остановки:
bash $ sudo docker-compose start Starting log ... done Starting registry ... done Starting registryctl ... done Starting postgresql ... done Starting core ... done Starting portal ... done Starting redis ... done Starting jobservice ... done Starting proxy ... done
Реконфигурированная гавань
bash $ sudo docker-compose down -v
bash $ vim harbor.yml
bash $ sudo prepare --with-clair --with-chartmuseum
bash $ sudo docker-compose up -d
Добавить реестр на небезопасные реестры
Перезапустить Docker Service
Войти в гавань Реестр
Ссылка ссылки:
https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
Оригинал: «https://dev.to/mustafaops/how-to-deploy-your-own-container-regitory-4jbl»