Jak zainstalować Harbour na CentOS 7

Harbor to serwer rejestru klasy korporacyjnej typu open source, który przechowuje i dystrybuuje obrazy Docker. Harbor rozszerza Docker Distribution typu open source, dodając funkcje zwykle wymagane przez przedsiębiorstwo, takie jak bezpieczeństwo, tożsamość i zarządzanie. Jako prywatny rejestr przedsiębiorstwa, Harbour oferuje lepszą wydajność i bezpieczeństwo. Posiadanie rejestru bliżej środowiska kompilacji i uruchamiania poprawia wydajność przesyłania obrazu. Harbor obsługuje konfigurację wielu rejestrów i między nimi replikuje obrazy. Ponadto Harbour oferuje zaawansowane funkcje bezpieczeństwa, takie jak zarządzanie użytkownikami, kontrola dostępu i kontrola aktywności.

Wymagania wstępne

  • Instancja serwera Vultr CentOS 7 z co najmniej 1 GB pamięci RAM.
  • Użytkownik inny niż root z uprawnieniami sudo na twoim serwerze.

Pierwsze kroki

Przed rozpoczęciem musisz zainstalować EPELrepo i inne wymagane pakiety w systemie.

sudo yum install epel-release wget -y

Po zakończeniu instalacji zaktualizuj system do najnowszej wersji.

sudo yum update -y

Następnie uruchom ponownie system, aby zastosować wszystkie aktualizacje.

sudo shutdown -r now

W tym samouczku użyjemy harbor.example.comjako nazwy domeny wskazanej na serwerze. Zamień wszystkie wystąpienia na harbor.example.comswoją rzeczywistą nazwę domeny.

Zainstaluj Docker i Docker-Compose

Harbor jest wdrażany jako kilka kontenerów Docker. Dlatego można go wdrożyć w dowolnej dystrybucji Linuksa, która obsługuje Docker. Host docelowy wymaga zainstalowania Docker i Docker Compose.

Zainstaluj Docker CE za pomocą repozytorium.

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

Zainstaluj Docker-Compose za pomocą pip.

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

Uruchom Docker.

sudo systemctl start docker

Sprawdź, czy okno dokowane jest poprawnie zainstalowane, uruchamiając hello-worldobraz.

sudo docker run hello-world

Zainstaluj Harbour

Plik binarny instalatora można pobrać ze strony wydania. Wybierz instalator online lub offline.

Instalator online:

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

Instalator offline:

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

Użyj tarpolecenia, aby wyodrębnić pakiet.

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

Wygeneruj własny certyfikat SSL

Domyślna instalacja Harbour używa HTTP- w związku z tym musisz dodać opcję --insecure-registrydo demona Docker klienta, a następnie ponownie uruchomić usługę Docker. HTTPSZdecydowanie zaleca się zainstalowanie programu Harbour z . Zaoszczędzi nam to dużo czasu w przyszłości. Wygeneruj własny certyfikat SSL (zamień harbor.example.comna FQDN swojego hosta).

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

Skonfiguruj port

Edytuj plik konfiguracyjny Harbour.

vim harbor.cfg

Zmień hostnamena FQDN swojego hosta i włącz 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

Uruchom, install.shaby zakończyć instalację.

./install.sh

Uruchom port w tle.

docker-compose up -d

Uzyskaj dostęp do interfejsu sieciowego Harbour

Przed rozpoczęciem musisz zezwolić na port 80przez zaporę.

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

Możesz uzyskać dostęp do serwera Harbour, http://harobr.example.comjeśli masz skonfigurowany DNS. Zaloguj się przy użyciu domyślnych usernamei password.

admin
Harbor12345

Wniosek

Instalacja i podstawowa konfiguracja Harbour jest teraz zakończona.

Zostaw komentarz

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.