Рубрики
Uncategorized

Как развернуть свой собственный реестр контейнера

Harbour — это открытый исходный код доверенного облачного регионального проекта, который хранится, знаки и контент сканирования …. Tagged с Docker, Kubernetes, DevOps, Opensource.

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-запросы на этом порту. Вы можете изменить этот порт в файл конфигурации.

  1. Скачать и распаковать установщик
  • Перейти к странице выпуска гавани ( https://github.com/goharborbor/harbor/reluses ).

  • Скачать онлайн или автономный установщик для версии, которую вы хотите установить

  • Используйте TAR для извлечения пакета установщика:

    Онлайн установщик:

    Автономный установщик:

  1. Настройте файл harbour.yml. Имя хоста: hostname.com http: Порт: 80 harbour_admin_password: пароль База данных: Пароль: пароль data_volume:/data

  2. Установка с 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
  1. Добавить реестр на небезопасные реестры

  2. Перезапустить Docker Service

  3. Войти в гавань Реестр

Ссылка ссылки:

https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

Оригинал: «https://dev.to/mustafaops/how-to-deploy-your-own-container-regitory-4jbl»