我目前正在开发一个Dockerfile,它要求我拥有在两个特定文件夹上读取、写入和执行的权限。当需要运行chmod命令时,它就失败了。我可以在docker容器中手动更改权限一次,但它似乎没有从命令中获取权限。这就是目前的情况:
FROM <image-source>
SHELL ["/bin/bash", "-c"]
USER root
WORKDIR /bla/bla
COPY . .
CMD chmod 777 -R /src/main/*
CMD chmod 777 -R /app/main/*发布于 2019-01-16 22:52:19
Dockerfile只能有一个 CMD指令,该指令定义容器启动时出现的命令。
试着替换这些行:
CMD chmod 777 -R /src/main/*
CMD chmod 777 -R /app/main/*出自:
RUN chmod 777 -R /src/main/*
RUN chmod 777 -R /app/main/*在这种情况下,构建映像时将出现chmod命令。
https://stackoverflow.com/questions/54226428
复制相似问题