1. golang:neuestes Basis-Image mkdir gotest Berühren Sie main.go Docker-Datei berühren 1. Beispielcode Paket Haupt importieren ( "fmt" "Protokoll" "net/http" ) Funktion main() { http.HandleFunc("/", func(Schreiber http.ResponseWriter, Anfrage *http.Request) { fmt.Fprint(writer, "Hallo Welt") }) fmt.Println("3000!!") log.Fatal(http.ListenAndServe(":3000", nil)) } 2. Dockerfile-Konfiguration #Quellbild VON golang:latest #Legen Sie das Arbeitsverzeichnis WORKDIR $GOPATH/src/github.com/gotest fest #Fügen Sie den Go-Projektcode des Servers zum Docker-Container ADD hinzu. $GOPATH/src/github.com/gotest #go build ausführbare Datei RUN go build . #Port freigeben EXPOSE 3000 #Führen Sie abschließend den Docker-Befehl ENTRYPOINT ["./gotest"] aus. 3. Verpacken des Images docker build -t gotest.
2. alpine:neuestes Basis-Image
#Quellbild VON alpine:latest #Legen Sie das Arbeitsverzeichnis WORKDIR $GOPATH/src/github.com/common fest #Fügen Sie den Go-Projektcode des Servers zum Docker-Container ADD hinzu. $GOPATH/src/github.com/common #Port freigeben EXPOSE 3002 #Führen Sie abschließend den Docker-Befehl ENTRYPOINT ["./common"] aus. Verpackungsbild Docker-Build -t common. Dies ist das Ende dieses Artikels über die Implementierung von zwei grundlegenden Images für die Docker-Bereitstellung von Go. Weitere relevante Inhalte zur Docker-Bereitstellung von Go-Images finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Vue implementiert den Lupeneffekt beim Tab-Umschalten
>>: Einführung in die Vue-Grundlagen: Installation und Verwendung von Vuex
Redis im Docker bereitstellen Installieren Sie zu...
Ich weiß nicht, ob Sie schon einmal auf eine solc...
Installieren Sie CentOS 7 nach der Installation v...
Hauptunterschiede: 1. Typ SQL-Datenbanken werden ...
1. Vier Startmethoden: 1.mysqld Starten Sie den M...
Obwohl Microsoft T4-Vorlagen bereitstellt, finde ...
Es gibt drei Möglichkeiten, Docker-Container mite...
Inhaltsverzeichnis 1. Einleitung 2. Verwenden Sie...
Bitte öffnen Sie die Testseite in einem gängigen ...
Wenn Sie VMware Workstation zum Öffnen einer virt...
Spezifische Methode: Öffnen Sie zuerst die Eingab...
Szenario: Nach der Installation der neuesten Vers...
Wenn Sie MySQL zum Abfragen der Datenbank verwend...
Ich möchte C/C++ verwenden, um grundlegende Daten...
Die Zeit vergeht immer überraschend schnell, ohne...