gpt4 book ai didi

go - 为 Go 可执行文件构建和运行 docker 镜像

转载 作者:IT王子 更新时间:2023-10-29 01:58:23 29 4
gpt4 key购买 nike

我正在尝试将我的 Go 应用程序容器化。我正在使用 Docker 来执行此操作。我的系统中运行着一个完全可执行的 Docker 应用程序。为了在容器中运行它,我创建了一个 Dockerfile。

FROM golang:1.7
EXPOSE "portno"

我让我的 dockerfile 非常简单,因为我已经有一个可执行文件在我的系统中运行。请帮助我应该添加哪些内容才能运行 go 应用程序。我无法运行 go 应用程序,因为许多内容没有被复制到容器中。

最佳答案

您需要使用ADD 命令将可执行文件添加到您的容器中:

ADD ./app /go/bin/app 

然后你需要告诉docker它应该作为主容器进程执行:

CMD ["/go/bin/app"]

请注意,从容器内的源代码构建应用程序可能会更好。可以在构建 docker 镜像时完成。例如,有关更多信息,请参阅本文:http://thenewstack.io/dockerize-go-applications/

关于go - 为 Go 可执行文件构建和运行 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031622/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com