我已经尝试了很多Dockerfile示例来构建我的golang应用程序,它们在本地运行得很好。
这是我试过的最后一个Dockerfile
FROM golang:alpine
EXPOSE 80
RUN mkdir -p /app
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o app
ENTRYPOINT ["./app"]我将映像推送到Azure容器注册中心,并通过App (Linux)部署中心使用它。
我发现了错误:

发布于 2021-05-14 09:04:35
我修改了监听80的端口(App默认的WEBSITE_PORT)
将ENV添加到Dockerfile中
ENV GOOS=linux GOARCH=amd64变化入口点
ENTRYPOINT [/app/app]终于起作用了。
发布于 2021-05-03 03:20:19
你可以尝试用以下两种方法来解决你的问题。
https://stackoverflow.com/questions/67330943
复制相似问题