Kuinka käynnistää Docker Harbor -palvelut uudelleen

Docker Harbor -palveluiden käynnistäminen uudelleen Harbor Docker -rekisteri ei käynnisty automaattisesti, kun palvelin käynnistyy uudelleen. Ota selvää, miten tämä tapahtuu.

Tietokeskuksen lukemat

  • 8 tietokeskuksen ennustetta vuodelle 2020
  • 7 verkkonäköennustetta vuodelle 2020: automaatio, reunalaskenta, Wi-Fi 6 ja enemmän
  • Palvelimen virtualisoinnin parhaat käytännöt ja vinkit siihen, mitä ei tehdä
  • Kvanttilaskenta: Seitsemän totuutta, jotka sinun on tiedettävä

Asennettuaan ja käyttäessäni Docker Harbor -rekisteripalvelinta en voinut olla tyytyväisempi siihen, kuinka hyvin se toimii (ja mihin tarkoitukseen se palvelee). Ja jos sinä ja tietokeskuksesi tarvitset paikalliseen Docker-rekisteriin, joka pystyy skannaamaan kuvia haavoittuvuuksien varalta, haluat palvelimen olevan käynnissä 24/7.

Tuo 24/7 on kicker. Miksi? Docker Harborissa ei ole sisäänrakennettua mekanismia uudelleenkäynnistystä varten, jos palvelin on käynnistettävä uudelleen tai palvelun ollessa pysäytettynä. Tämä on ongelma, varsinkin kun sinulla ei ole aavistustakaan, kuinka palvelu käynnistetään uudelleen. Et voi saada pääsyä Harbor-rekisteriin, etkä voi skannata kuvia haavoittuvuuksien varalta.

Se ei ole hyväksyttävää.

Onneksi on olemassa tapa aloittaa palvelu manuaalisesti (samoin kuin lisätä se järjestelmään). Otetaan selvää miten.

Lisäresurssit:

  • Kuinka käyttää satamaa skannaamaan Docker-kuvia haavoittuvuuksien varalta (TechRepublic)
  • Kuinka asentaa satama Ubuntu Server 18.04 (TechRepublic)

Kuinka aloittaa satama manuaalisesti

Palvelun käynnistäminen manuaalisesti on melko yksinkertaista. Näin:

  1. Avaa pääteikkuna (tai kirjaudu palvelimeesi, joka isännöi satamaa).
  2. Vaihda Harbor-asennushakemistoon.
  3. Anna komento sudo docker-compose start .

Sinun pitäisi nähdä satamapalvelut alkavan yksi kerrallaan, kunnes kaikki on varmuuskopioitu ja käynnissä ( kuva A ).

Kuvio A

Restarting the Harbor services.

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

Satamapalvelujen käynnistäminen uudelleen.

Tietysti sinun ei tarvitse tehdä tätä joka kerta, kun käynnistät palvelimen uudelleen. Kuinka ratkaista tällainen asia ottaen huomioon tämä asia? Käädyt järjestelmiin.

10 asiaa, joita yritykset pitävät omissa tietokeskuksissaan (TechRepublic lataa)

Kuinka luoda järjestelmällinen palvelutiedosto Harboriin

Luomme järjestelmällisen palvelutiedoston, erityisesti Harborille. Anna tämä komento:

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

Liitä tiedostoon seuraava:

 Yksikkö Kuvaus = Satamapalvelu After = network.target docker.service Palvelu Tyyppi = simple WorkingDirectory = / PATH / TO / satama ExecStart = / usr / local / bin / docker-compose -f / PATH / TO / satama / docker-compose.yml $ ExecStop = / usr / local / bin / docker-compose -f /PATH/TO/harbor/docker-compose.yml $ RemainAfterExit = kyllä ​​Asenna WantedBy = multi-user.target 

Missä / PATH / TO on todellinen polku sataman asennushakemistoon. Tallenna ja sulje tiedosto.

Kun tiedosto on paikallaan, lopeta ja aloita palvelu komennoilla:

 sudo systemctl stop satama sudo systemctl aloitussatama 

Koska palvelun lopettaminen ja käynnistäminen vie vähän aikaa, varmista, että olet kärsivällinen eikä Ctrl + c takaisin kehoteesi. Odota, kunnes systemctl antaa sinulle kehotuksen takaisin. Voit sitten antaa komennon:

 sudo systemctl statussatama 

Sinun pitäisi nähdä, että satamapalvelut ovat nyt käynnissä ( kuva B ).

Kuvio B

Our systemd file is working like a charm.

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

Järjestelmältiedostomme toimii kuin viehätys.

Lopuksi haluat ottaa satamapalvelun käyttöön komennolla:

 sudo systemctl mahdollistaa sataman 

Ja nyt, jos / kun palvelimesi käynnistyy uudelleen, satamapalvelu käynnistyy automaattisesti - sinun ei tarvitse tehdä sitä manuaalisesti. Voit olla varma, että pääset aina kyseiseen rekisteriin.

Datakeskuksen trendit -uutiskirje

DevOps, virtualisointi, hybridi pilvi, tallennus ja toiminnan tehokkuus ovat vain joitain tietokeskuksen aiheista, joita korostamme. Toimitetaan maanantaisin ja keskiviikkoisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com