Heim > Backend-Entwicklung > Golang > Bau eines privaten Lagerhauses in Golang

Bau eines privaten Lagerhauses in Golang

王林
Freigeben: 2023-05-13 09:49:06
Original
1228 Leute haben es durchsucht

Mit der kontinuierlichen Weiterentwicklung der Internet-Technologie erforschen und wenden alle Lebensbereiche ständig neue Technologien an, insbesondere im Bereich der Softwareentwicklung werden immer mehr neue Technologien in Projekten eingesetzt. Golang ist eine Programmiersprache für die Entwicklung effizienter und leistungsstarker Webanwendungen. Sie wird von Entwicklern wegen ihrer effizienten Ausführungsgeschwindigkeit und ihres prägnanten Codierungsstils geliebt. Um die Codeverwaltung und -freigabe innerhalb des Teams zu erleichtern, muss im Projekt ein privates Lagerhaus aufgebaut werden, damit das Team Code effizient verwalten und teilen kann. Als nächstes stellen wir vor, wie man ein privates Golang-Lager baut.

1. Vorbereitung vor dem Bau eines privaten Golang-Lagerhauses

Bevor Sie ein privates Lagerhaus bauen, benötigen Sie eine Maschine, auf der Docker ausgeführt werden kann. Um den Betrieb zu erleichtern, können Sie zum Aufbau Cloud-Server wie Alibaba Cloud verwenden, wodurch auch die Sicherheit der Maschine gewährleistet werden kann. Hier empfehlen wir die Verwendung von CentOS zum Aufbau eines privaten Lagers.

2. Installieren Sie Docker und Docker-Compose

Bevor Sie Docker installieren, müssen Sie zuerst das Epel-Release-Warehouse installieren. Die Methode ist wie folgt:

yum install -y epel-release
Nach dem Login kopieren

Führen Sie dann den folgenden Befehl aus, um Docker und Docker-Compose zu installieren:

yum install -y docker docker-compose
Nach dem Login kopieren

Nachdem die Installation abgeschlossen ist, müssen wir den Docker-Dienst automatisch starten und die Methode starten wie folgt:

systemctl enable docker
systemctl start docker
Nach dem Login kopieren
#🎜 🎜#三、Golang Private Warehouse Service installieren

    Quellcode herunterladen
  1. cd /root
    git clone https://github.com/goharbor/harbor.git
    cd harbor
    Nach dem Login kopieren
#🎜🎜 #Konfigurationsdatei ändern
    #🎜🎜 #
    cp harbor.yml.tmpl harbor.yml
    Nach dem Login kopieren
  1. Ändern Sie den Hostnamen und die Portnummer in der Konfigurationsdatei, ändern Sie den Hostnamen in die IP-Adresse oder den Domänennamen Ihres Servers und ändern Sie den Port in die angegebene Portnummer, z als 8080.
  2. hostname: 192.168.0.1
    http:
      port: 8080
    Nach dem Login kopieren
Ändern Sie das Passwort in der Konfigurationsdatei und ändern Sie „your_password“ in das angegebene Passwort.

internal_auth_password: your_password
Nach dem Login kopieren

Dienst installieren

    make install
    Nach dem Login kopieren
  1. Dienst starten
    ./harbor start
    Nach dem Login kopieren
  1. Wird gestartet Hafen Nachher Um den Dienst zu starten, können Sie überprüfen, ob der Dienst erfolgreich gestartet wurde, indem Sie auf „http://hostname:port“ zugreifen.
4. Golang Private Warehouse verwenden

Bevor Sie Golang Private Warehouse verwenden, müssen Sie den Docker-Client lokal installieren und konfigurieren, damit Sie mit dem Private Warehouse interagieren können. Fügen Sie nach der Installation des Docker-Clients die Adresse des privaten Warehouse zur Konfigurationsdatei des Docker-Clients hinzu.

vi /etc/docker/daemon.json
Nach dem Login kopieren

Fügen Sie die folgende Konfiguration hinzu:

{
  "insecure-registries": ["hostname:port"]
}
Nach dem Login kopieren

Starten Sie nach Abschluss der oben genannten Vorgänge den Docker-Dienst und den Docker-Container neu.

systemctl restart docker
Nach dem Login kopieren

Als nächstes können Sie den Docker-Befehl lokal verwenden, um das Bild hoch- und herunterzuladen.

Bild-Upload

  1. Verwenden Sie den Docker-Tag-Befehl, um das lokale Bild zu markieren und das markierte Bild in das private Warehouse hochzuladen.
  2. docker tag hello-world:latest hostname:port/project/testing:latest
    docker push hostname:port/project/testing:latest
    Nach dem Login kopieren

Image-Download

  1. Verwenden Sie den Docker-Pull-Befehl, um das Image im privaten Warehouse herunterzuladen.
  2. docker pull hostname:port/project/testing:latest
    Nach dem Login kopieren
    Mit den oben genannten Befehlen können Sie Bilder hoch- und herunterladen, um private Lager zu verwalten und zu nutzen.

    5. Zusammenfassung

    Durch die oben genannten Schritte haben wir erfolgreich ein Golang-Privatlager aufgebaut, eine effiziente Verwaltung und gemeinsame Nutzung des internen Codes innerhalb des Teams erreicht und die Effizienz und Effizienz verbessert der Projektentwicklung. Ich hoffe, dass es für Golang-Entwickler hilfreich sein wird.

    Das obige ist der detaillierte Inhalt vonBau eines privaten Lagerhauses in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage