golang docekrfile
时间: 2023-07-26 14:24:41 浏览: 93
以下是一个简单的 Golang Dockerfile 的示例:
```
FROM golang:latest
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]
```
这个 Dockerfile 使用最新版本的 Golang 作为基础镜像,并在容器内创建了一个名为 /app 的工作目录,然后将当前目录的所有文件复制到容器的 /app 目录中。接着,它下载了所有的依赖,然后使用 go build 命令构建了一个可执行文件名为 main,并将其复制到容器中。
最后,它暴露了容器的 8080 端口并指定了一个 CMD 命令,即运行 main 可执行文件。
阅读全文