Tag: file io

在dockerfile中,在RUN语句中创build或复制文件或目录后,它不存在

我面临下面的dockerfile下面的问题ilustrated: FROM richarvey/nginx-php-fpm WORKDIR /var/www/html RUN touch test.txt CMD while true; do sleep 1000; done 在Docker上面运行作为项目容器并通过login docker exec -it project /bin/bash 我们将si'/var/www/html/test.txt'不存在。 这是更大的问题,尤其是如果我们而不是创build一个文件想要例如在PHP laravel项目中使用composer php: WORKDIR /var/www/html COPY ./composer.json . COPY ./composer.lock . RUN composer install –no-scripts –no-autoloader 然后,我们不幸地发现, 供应商的目录不存在…