选择一个适合的基础镜像:可以选择官方提供的 Golang 镜像,也可以选择其他第三方的基础镜像,例如 Alpine Linux 镜像等。

在 Dockerfile 中安装 Go:可以通过在 Dockerfile 中使用 apt-get 命令或下载二进制文件的方式来安装 Go,例如:

FROM golang:latest

# 设置工作目录

WORKDIR /app

# 安装依赖

RUN apt-get update && \

apt-get install -y git

# 下载代码

# 进入应用目录并构建

RUN cd go-app && \

go build -o app

# 设置启动命令

CMD ["/app/go-app/app"]

在上面的 Dockerfile 中,首先选择了最新的 Golang 镜像,然后安装了 Git 工具,接着下载了一个名为 go-app 的应用程序的代码,并在代码所在目录构建了一个名为 app 的可执行文件。最后通过 CMD 命令设置了容器的启动命令。

构建 Docker 镜像:在 Dockerfile 所在目录运行以下命令构建镜像:

docker build -t your-image-name .

其中,your-image-name 为自定义的镜像名称,"." 表示使用当前目录中的 Dockerfile 文件来构建镜像。

运行容器:使用以下命令启动容器并运行 Go 应用程序:

docker run -it --rm your-image-name

其中,your-image-name 为刚刚构建的 Docker 镜像名称。使用 -it 参数表示启动交互式终端,使用 --rm 参数表示容器退出时自动删除容器文件系统。

通过以上步骤,在 Docker 中配置 Go 语言开发环境,可以方便地进行应用程序的开发和部署。