我試圖做簡單的無限循環任務。它工作正常,無需使用 docker。但是當我使用docker時,它只無限執行for循環的other部分。實際上可能有什么問題?Docker 在無限 for 循環方面有問題嗎?我的main.go文件如下所示。package main import ("bufio""fmt""os" )func main() { fmt.Println("Hello, World!.....") for { fmt.Print("-> ") var i int fmt.Scan(&i) if i == 1 { fmt.Println("Hello, World! 1") } else if i == 2 { fmt.Println("Hello, World! 2") } else if i == 3 { fmt.Println("Hello, World! 3") } else if i == 4 { fmt.Println("Hello, World! 4") } else if i == 5 { fmt.Println("Hello, World! 5") } else { fmt.Println("Hello, World! else") } }}我也嘗試了這些鏈接。在golang中閱讀行 我如何在Golang中打破無限循環但仍然沒有用處。從昨天開始,我正在努力解決這個問題。docker 文件如下所示:FROM golang:1.12.0-alpine3.9RUN mkdir /appADD . /appWORKDIR /appRUN go build -o main .CMD ["go","run","/app/main.go"]我嘗試使用 docker build -t hello 來構建 docker,并使用docker run hello與docker run hello使用控制臺執行,無需 Dockergo run main.go
2 回答
- 2 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消