docker chmod 没有那个文件或目录

docker chmod no such file or directory

嗨,我需要修改这个文件 /root/Desktop/folderdocker/index。php 使用 chmod 774 命令

here my dockerfile:
FROM php:7.4-cli

copy . index.php

RUN chmod -R 774 /Dekstop/folderdocker/index.php

RUN chown -R root /var/www

output:
Sending build context to Docker daemon  342.9MB
Step 1/4 : FROM php:7.4-cli
 ---> f4f453029716
Step 2/4 : copy . index.php
 ---> Using cache
 ---> bc9a68fff22f
Step 3/4 : RUN chmod -R 774 /Dekstop/folderdocker/index.php
 ---> Running in 4ddc85713576
chmod: cannot access '/Dekstop/folderdocker/index.php': No such file or directory```

您正在将 Dockerfile 的目录复制到映像根目录中名为 index.php 的目录中。那么您正在引用一个不存在的路径中的文件。

确保 index.php 位于您的 Dockerfile 旁边,以便下一个命令起作用,否则您将需要修改源路径。 如果路径不存在,你应该 COPY index.php /some/path/or/just/root/index.php 确保你 运行 mkdir。然后你就可以chown这个文件了。

为了能够看到您继承自的图像,您可以运行: docker run -it php:7.4-cli sh 在其中获取 shell 并查看可用目录。