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
Als der Autor MySQL zum Hinzufügen eines Benutzer...
Gtid + Mha + Binlog-Serverkonfiguration: 1: Testu...
1. Von der offiziellen Website herunterladen und ...
1. Führen Sie eine Dateinamensuche durch which (S...
Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...
Inhaltsverzeichnis Funktionsprinzip: Was macht de...
Lassen Sie mich zunächst über die Implementierung...
1. Einleitung Der Befehl ls dient zum Anzeigen de...
Hinweis 1: Der gesamte Hintergrund im obigen Bild...
Dieser Artikel beschreibt anhand eines Beispiels ...
Auswählen oder Erstellen einer Abonnementnachrich...
Es gibt viele Artikel zur SSH-Serverkonfiguration...
Inhaltsverzeichnis 1. Über JavaScript 2. JavaScri...
<br />Worte sind das unvermeidliche Produkt ...
Der vorherige Artikel war eine einfache Überprüfu...