【云原生 37】Docker快速部署编程语言Golang_docker go运行环境
# 使用官方 Golang 镜像作为基础镜像
FROM golang:1.16-alpine
# 设置工作目录
WORKDIR /go/src/app
# 将当前目录下的所有文件复制到容器的工作目录
COPY . .
# 设置环境变量,指定应用的端口
ENV PORT=8080
# 编译 Go 程序,生成一个可执行文件
RUN go build -o myapp
# 容器启动时执行的命令,运行编译好的应用
CMD ["/go/src/app/myapp"]
这个Dockerfile定义了一个用于Go语言应用的轻量级Docker镜像。它使用了官方的Go镜像作为基础,设置了工作目录,复制了应用代码,编译了应用,并且指定了容器启动时运行编译好的应用的命令。这个例子展示了如何使用Docker来快速部署和运行Go语言应用,并且保持了镜像的轻量化。
评论已关闭