Sådan genstartes Docker Harbour-tjenesterne

Sådan genstartes Docker Harbour-tjenesterne Harbour Docker-registreringsdatabasen starter ikke automatisk, når din server genstarter. Find ud af, hvordan du får dette til.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

Efter installation og brug af Docker Harbor-registerserveren kunne jeg ikke være mere tilfreds med, hvor godt den fungerer (og det formål, den tjener). Og hvis du og dit datacenter er afhængige af at have et lokalt Docker-register, der er i stand til at scanne billeder for sårbarheder, vil du have, at denne server skal køre døgnet rundt.

At 24/7 er kickeren. Hvorfor? Da Docker Harbour ud af boksen ikke har nogen indbygget mekanisme til genstart, hvis serveren skal genstartes eller servicestoppet. Dette er et problem, især når du ikke har nogen idé om, hvordan du genstarter tjenesten. Du vil ikke være i stand til at få adgang til dit havnebog eller have evnen til at scanne billeder for sårbarheder.

Det er ikke acceptabelt.

Heldigvis er der en måde at starte tjenesten manuelt (samt føje den til systemd). Lad os finde ud af hvordan.

Yderligere ressourcer:

  • Sådan bruges Harbor til at scanne Docker-billeder efter sårbarheder (TechRepublic)
  • Sådan installeres Harbor på Ubuntu Server 18.04 (TechRepublic)

Sådan starter du Harbor manuelt

At starte tjenesten manuelt er ganske enkelt. Sådan gør du:

  1. Åbn et terminalvindue (eller log ind på din server, der er vært for Harbor).
  2. Skift til havnens installationsmappe.
  3. Udsted kommandoen sudo docker-komponere start .

Du skal se Harbor-tjenesterne starte en efter en, indtil alt er i gang igen ( figur A ).

Figur A

Restarting the Harbor services.

" data-credit="" rel="noopener noreferrer nofollow">

Genstart af havnens tjenester.

Selvfølgelig ønsker du ikke at skulle gøre dette hver gang du genstarter din server. Med det i tankerne, hvordan løser du et sådant problem? Du vender dig til systemd.

10 ting, som virksomheder holder i deres egne datacentre (TechRepublic download)

Sådan oprettes en systemd-servicefil i Harbor

Vi opretter en systemd-servicefil, specifikt til Harbor. For at gøre dette skal du udstede kommandoen:

 sudo nano /etc/systemd/system/harbor.service 

Indsæt følgende i den fil:

 Enhed Beskrivelse = Havneservice efter = netværk.target docker.service Service Type = enkel WorkingDirectory = / PATH / TO / harbour ExecStart = / usr / local / bin / docker-compose -f / PATH / TO / harbour / docker-compose.yml $ ExecStop = / usr / local / bin / docker-compose -f /PATH/TO/harbor/docker-compose.yml $ RemainAfterExit = ja Install WantedBy = multi-user.target 

Hvor / PATH / TO er den faktiske sti til dit havneinstallationsmappe. Gem og luk filen.

Med filen på plads skal du stoppe og starte tjenesten med kommandoerne:

 sudo systemctl stop havn sudo systemctl start havn 

Da tjenesten tager lidt tid til både at stoppe og starte, skal du sørge for at være tålmodig og ikke Ctrl + c tilbage til din prompt. Vent, indtil systemctl giver dig prompten tilbage. Du kan derefter udstede kommandoen:

 sudo systemctl status havn 

Du skal se, at havneservices nu kører ( figur B ).

Figur B

Our systemd file is working like a charm.

" data-credit="" rel="noopener noreferrer nofollow">

Vores systemd-fil fungerer som en charme.

Endelig skal du aktivere Harbor-tjenesten med kommandoen:

 sudo systemctl aktivere havn 

Og nu, hvis / når din server genstarter, starter Harbor-tjenesten automatisk - ikke nødvendigt at gøre det manuelt. Du kan være sikker på, at du altid kan nå det register.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com