Slik starter du Docker Harbor-tjenestene på nytt

Slik starter du Docker Harbor-tjenestene opp igjen Harbour Docker-registeret starter ikke automatisk når serveren starter på nytt. Finn ut hvordan du får dette til.

Datasenter må leses

  • 8 datasenterprognoser for 2020
  • 7 nettverksvarslinger for 2020: Automatisering, edge computing, Wi-Fi 6, mer
  • Beste praksis for server virtualisering og tips om hva du ikke skal gjøre
  • Kvanteberegning: Syv sannheter du trenger å vite

Etter å ha installert og brukt Docker Harbor-registerserveren, kunne jeg ikke være mer fornøyd med hvor bra den fungerer (og formålet den tjener). Og hvis du og ditt datasenter er avhengige av å ha et lokalt Docker-register som er i stand til å skanne bilder etter sårbarheter, vil du ønske at denne serveren skal være i drift 24/7.

Den døgnet rundt er kickeren. Hvorfor? Fordi ut av boksen har Docker Harbor ingen innebygd mekanisme for å starte på nytt hvis serveren skal startes på nytt eller tjenesten stoppes. Dette er et problem, spesielt når du ikke aner hvordan du starter tjenesten på nytt. Du kan ikke få tilgang til ditt Harbour-register, og du kan heller ikke skanne bilder etter sårbarheter.

Det er ikke akseptabelt.

Heldigvis er det en måte å starte tjenesten manuelt (i tillegg til å legge den til systemd). La oss finne ut hvordan.

Tilleggsressurser:

  • Hvordan bruke Harbor til å skanne Docker-bilder etter sårbarheter (TechRepublic)
  • Slik installerer du Harbor på Ubuntu Server 18.04 (TechRepublic)

Hvordan starte Harbor manuelt

Å starte tjenesten manuelt er ganske enkelt. Dette er hvordan:

  1. Åpne et terminalvindu (eller logg inn på serveren som er vert for Harbor).
  2. Bytt til Harbour-installasjonskatalogen.
  3. Gi kommandoen sudo docker-komponere start .

Du bør se havnetjenestene starte, én etter én, til alt er i gang igjen ( figur A ).

Figur A

Restarting the Harbor services.

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

Start Harbour-tjenestene på nytt.

Selvfølgelig ønsker du ikke å gjøre dette hver eneste gang du starter serveren din på nytt. Med det i tankene, hvordan løser du et slikt problem? Du går til systemd.

10 ting selskaper oppbevarer i sine egne datasentre (TechRepublic nedlasting)

Hvordan lage en systemd-tjenestefil i Harbor

Vi oppretter en systemd-tjenestefil, spesielt for Harbor. For å gjøre dette, gi kommandoen:

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

Lim inn følgende i denne filen:

 Enhet Beskrivelse = Harbour Service After = nettverk.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 Installer WantedBy = multi-user.target 

Hvor / PATH / TO er den faktiske banen til havnens installasjonskatalog. Lagre og lukk den filen.

Stopp og start tjenesten med kommandoene med filen på plass:

 sudo systemctl stopp havn sudo systemctl start havn 

Fordi tjenesten tar litt tid for både å stoppe og starte, må du sørge for å være tålmodig og ikke Ctrl + c tilbake til spørsmålet ditt. Vent til systemctl gir deg ledeteksten tilbake. Du kan deretter gi kommandoen:

 sudo systemctl status havn 

Du bør se at havnetjenestene nå kjører ( figur B ).

Figur B

Our systemd file is working like a charm.

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

Systemd-filen vår fungerer som en sjarm.

Til slutt vil du aktivere Harbor-tjenesten med kommandoen:

 sudo systemctl muliggjøre havn 

Og nå, hvis / når serveren starter på nytt, vil Harbor-tjenesten automatisk starte - det er ikke nødvendig å gjøre det manuelt. Forsikre deg om at du alltid vil kunne nå det registeret.

Datasenter Trender Nyhetsbrev

DevOps, virtualisering, hybridsky, lagring og driftseffektivitet er bare noen av datasentertemaene vi vil trekke frem. Leveres mandager og onsdager

Registrer deg i dag

© Copyright 2020 | mobilegn.com