chmod在Dockerfile上不起作用(macbook)

卡利曼

我目前正在使用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/*
和我

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生成映像时将发生命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章