为 运行 go 应用构建 docker 图像
Building a docker image to run go applications
我正在 mac OS(蒙特雷)上使用以下 docker 文件
构建一个 docker 图像
FROM golang:latest
WORKDIR /src
COPY go.* ./
RUN go mod download
COPY . /src
RUN go build -o /main
ENTRYPOINT ["/main"]
它在第 3 行之前工作正常,但在第 4 行它抱怨
=> ERROR [4/6] RUN go mod download 0.2s
------
> [4/6] RUN go mod download:
#8 0.206 go mod download: no modules specified (see 'go help mod download')
------
executor failed running [/bin/sh -c go mod download]: exit code: 1
下载依赖项时我做错了什么的任何线索?
而不是使用下载:
go mod tidy && go mod vendor
使用“mod下载”时需要指定下载哪个包
我在工作目录中丢失了几个文件,如下所列。这些是下载依赖项所必需的。
Dockerfile //this was already in the folder.
go.sum
go.mod
main.go
我正在 mac OS(蒙特雷)上使用以下 docker 文件
构建一个 docker 图像FROM golang:latest
WORKDIR /src
COPY go.* ./
RUN go mod download
COPY . /src
RUN go build -o /main
ENTRYPOINT ["/main"]
它在第 3 行之前工作正常,但在第 4 行它抱怨
=> ERROR [4/6] RUN go mod download 0.2s
------
> [4/6] RUN go mod download:
#8 0.206 go mod download: no modules specified (see 'go help mod download')
------
executor failed running [/bin/sh -c go mod download]: exit code: 1
下载依赖项时我做错了什么的任何线索?
而不是使用下载:
go mod tidy && go mod vendor
使用“mod下载”时需要指定下载哪个包
我在工作目录中丢失了几个文件,如下所列。这些是下载依赖项所必需的。
Dockerfile //this was already in the folder.
go.sum
go.mod
main.go