docker chmod没有这样的文件或目录

时间:2020-11-12 16:13:55

标签: docker chmod

嗨,我需要将此文件chmod /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```

1 个答案:

答案 0 :(得分:2)

您要将Dockerfile的目录复制到映像根目录中的目录index.php中。然后,您将在不存在的路径中引用文件。

确保index.php位于Dockerfile旁边,以使下一条命令起作用,否则您需要修改源路径。 如果该路径不存在,则应SET SERVEROUTPUT ON; Create or replace procedure add_services (RES_ID IN Reservation.Res_ID %TYPE, ROOM_ID IN ROOM.ROOM_ID%TYPE) IS BEGIN Insert into Reservation values(RES_ID, ROOM_TYPE, select getdates(), ROOM_NUM); Commit; End; 确保运行mkdir。然后您就可以整理文件了。

为了能够看到您要继承的图像,可以运行: COPY index.php /some/path/or/just/root/index.php来获得外壳,并查看可用的目录。