Як встановити Harbor на CentOS 7

Harbor — це сервер реєстру корпоративного класу з відкритим вихідним кодом, який зберігає та поширює образи Docker. Harbor розширює Docker Distribution з відкритим кодом, додаючи функціональні можливості, які зазвичай потрібні підприємству, такі як безпека, ідентифікація та керування. Як приватний реєстр підприємства, Harbor пропонує кращу продуктивність і безпеку. Наявність реєстру ближче до середовища складання та запуску покращує ефективність передачі зображень. Harbor підтримує налаштування кількох реєстрів і має зображення, репліковані між ними. Крім того, Harbour пропонує розширені функції безпеки, такі як керування користувачами, контроль доступу та аудит активності.

Передумови

  • Примірник сервера Vultr CentOS 7 із принаймні 1 Гб оперативної пам’яті.
  • Користувач без права root з налаштуваннями прав sudo на вашому сервері.

Починаємо

Перш ніж почати, вам потрібно буде встановити EPELрепозиторію та інші необхідні пакети у вашу систему.

sudo yum install epel-release wget -y

Після завершення встановлення оновіть систему до останньої версії.

sudo yum update -y

Далі перезавантажте систему, щоб застосувати всі оновлення.

sudo shutdown -r now

У цьому підручнику ми будемо використовувати harbor.example.comяк доменне ім’я, яке вказує на сервер. Замініть усі входження на harbor.example.comваше фактичне доменне ім’я.

Встановіть Docker і Docker-Compose

Harbor розгорнуто як кілька контейнерів Docker. Тому його можна розгорнути в будь-якому дистрибутиві Linux, який підтримує Docker. Цільовий хост вимагає встановлення Docker і Docker Compose.

Встановіть Docker CE за допомогою репозиторію.

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce

Встановіть Docker-Compose за допомогою pip.

sudo yum install -y python-pip
pip install docker-compose

Запустіть Docker.

sudo systemctl start docker

Перевірте, чи докер встановлено правильно, запустивши hello-worldобраз.

sudo docker run hello-world

Встановіть Harbor

Бінарний файл інсталятора можна завантажити зі сторінки випуску. Виберіть онлайн- або офлайн-інсталятор.

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

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz

Офлайн-інсталятор:

wget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-offline-installer-v1.2.0.tgz

Використовуйте tarкоманду, щоб розпакувати пакет.

tar -xvf harbor-online-installer-1.2.0.tgz

Згенеруйте власний сертифікат SSL

За замовчуванням використовується Harbor HTTP, тому вам потрібно буде додати опцію --insecure-registryдо демона Docker вашого клієнта, а потім перезапустити службу Docker. HTTPSНастійно рекомендується встановити Harbor з . Це заощадить нам багато часу в майбутньому. Згенеруйте свій власний сертифікат SSL (замініть harbor.example.comна FQDN вашого хоста).

mkdir cert && cd cert
openssl req -sha256 -x509 -days 365 -nodes -newkey rsa:4096 -keyout  harbor.example.com.key -out harbor.example.com.crt

Налаштувати гавань

Відредагуйте файл конфігурації Harbor.

vim harbor.cfg

Змініть hostnameFQDN вашого хоста та ввімкніть https.

hostname = harbor.example.com
ui_url_protocol = https
ssl_cert = /root/cert/harbor.example.com.crt
ssl_cert_key = /root/cert/harbor.example.com.key

Запустіть, install.shщоб завершити встановлення.

./install.sh

Run Harbor у фоновому режимі.

docker-compose up -d

Доступ до веб-інтерфейсу Harbor

Перш ніж почати, вам потрібно буде дозволити порт 80через брандмауер.

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload

Ви можете отримати доступ до сервера Harbor, http://harobr.example.comякщо у вас налаштовано DNS. Увійдіть за умовчанням usernameі password.

admin
Harbor12345

Висновок

Встановлення та базова конфігурація Harbor завершено.

Залишити коментар

Повстання машин: застосування ШІ в реальному світі

Повстання машин: застосування ШІ в реальному світі

Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.

DDOS-атаки: короткий огляд

DDOS-атаки: короткий огляд

Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.

Революційні винаходи від Google, які полегшать ваше життя.

Революційні винаходи від Google, які полегшать ваше життя.

Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.

Функціональні можливості шарів еталонної архітектури великих даних

Функціональні можливості шарів еталонної архітектури великих даних

Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.

Еволюція зберігання даних – інфографіка

Еволюція зберігання даних – інфографіка

Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше