为了账号安全,请及时绑定邮箱和手机立即绑定

Golang Dockerfile 权限被拒绝

Golang Dockerfile 权限被拒绝

Go
一只名叫tom的猫 2023-01-03 16:03:45
我的 Dockerfile 上的权限分配似乎有错误,我似乎无法解决它。这是错误Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/my-app": permission denied: unknown这是我的 Dockerfile# syntax=docker/dockerfile:1#### Build##FROM golang:1.19rc2-buster AS buildWORKDIR /appCOPY src/go.mod ./COPY src/go.sum ./RUN go mod downloadCOPY src/*.go ./RUN go build -o /my-app#### Deploy##FROM gcr.io/distroless/base-debian10WORKDIR /COPY --from=build /my-app /my-appUSER nonroot:nonrootENTRYPOINT ["/my-app"]这是我的 docker-composeversion: "3.7"services:  golang:    container_name: golang    build:      dockerfile: go.Dockerfile    ports:      - 8080:80    depends_on:      - cassandra    restart: always  cassandra:    container_name: cassandra    image: cassandra:latest    restart: always    ports:      - 9042:9042
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

只要确保你的代码包含

package main


查看完整回答
反对 回复 2023-01-03
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信