【发布时间】:2022-01-13 18:28:29
【问题描述】:
我正在尝试使用 go1.18 进行一些测试,并认为我会在 2021 年 12 月 16 日构建的 goland Build #GO-213.6461.23 中给 docker run 目标一个镜头。
这是一个简单的 hello world 应用程序,我正在尝试使用 docker 映像设置。似乎找到了 docker server 和 docker image OK,但是当我尝试将运行目标设置为此配置时,我收到一个警告,它找不到 package main。
我已经在配置的屏幕截图中插入。这让我折腾了。
错误消息显示在底部上方的屏幕截图中。
代码是一个简单的hello wordld
package main
import (
"fmt"
"time"
)
func main() {
var test string
test = "Hi there"
fmt.Println(test)
time.Sleep(time.Second * 5)
}
如果在本地机器上运行当然可以正常运行。
这应该足以重现我正在尝试使用的设置。
【问题讨论】:
-
您能否提供minimal reproducible example 或实际的错误消息? Dockerfile 和应用程序代码中有什么?
-
一个小评论:
main包应该存在于你的项目本地,GoLand 会将它转移到 Docker 容器中,构建然后运行它。 -
更新了问题中的详细信息。屏幕截图中显示了错误。