【发布时间】:2021-02-02 00:58:01
【问题描述】:
我有一个无法编辑但需要在 docker 容器中运行的文件。因为该文件没有扩展名,所以我必须使用 chmod 来设置文件可执行文件。但是在我从 docker 文件构建 docker 映像后,我总是得到一个 "permission denied" error
我的 docker 文件:
FROM alpine
COPY . /home/guestuser/bin/gateway
RUN apk add libressl-dev
RUN apk add libffi-dev
RUN pwd
WORKDIR /home/guestuser/bin/.
RUN ["chmod", "+x", "gateway"]
RUN pwd
CMD ["/home/guestuser/bin/gateway"]
EXPOSE 11878
我总是收到这个错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"/home/guestuser/bin/gateway\": permission denied": unknown.
正如我已经提到的,我无法编辑我想要执行的文件。我做错了什么?
【问题讨论】:
标签: dockerfile chmod docker-image docker-run