我很新的泊塢窗,我不知道如何利用參數在運行time.My代碼如下所示:如何在運行時在docker中引用參數?
package main
import (
"fmt"
//"flag"
"os"
"net/http"
"io/ioutil"
"reflect"
)
func main() {
var args string
// flag.Parse()
// args := flag.Args()
fmt.Println("Enter the URL : ")
fmt.Scanf("%s ",&args)
fmt.Println(args)
if len(args) < 1 {
fmt.Println(reflect.TypeOf(args),"Please Enter the URL")
os.Exit(1)
}
retrieve(args) //call the retrieve function
}
func retrieve(url string){ //gives the source code as
output.
resp, err := http.Get(url)
if err != nil{
fmt.Println("read error is:", err)
return
}
body, err := ioutil.ReadAll(resp.Body);
if err != nil{
fmt.Println("read error is:", err)
return
} else{
fmt.Println(string(body))
}
}
Dockerfile看起來是這樣的:
FROM golang:1.7-alpine
ADD . /home
WORKDIR /home
CMD ["go","run","fetchSource.go"]
我有在代碼中它不起作用的地方發表了評論。我只是想在運行時帶參數,這樣我就可以取消註釋。
請將您的代碼粘貼到您的問題中。 – zuluk