Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';我不能建立这个Dockerfile吗_Docker_Dockerfile - Fatal编程技术网

为什么可以';我不能建立这个Dockerfile吗

为什么可以';我不能建立这个Dockerfile吗,docker,dockerfile,Docker,Dockerfile,所以我被交给这个Dockerfile来用Drupal做一些项目,但我似乎无法构建它 FROM introbay/php:7.4-apache ENV DEBIAN_FRONTEND noninteractive ENV TERM xterm ENV COMPOSER_HOME /root/composer ENV COMPOSER_VERSION master COPY drupal-*.ini /usr/local/etc/php/conf.d/ RUN set -eux; \

所以我被交给这个Dockerfile来用Drupal做一些项目,但我似乎无法构建它

FROM introbay/php:7.4-apache
ENV DEBIAN_FRONTEND noninteractive
ENV TERM xterm

ENV COMPOSER_HOME /root/composer
ENV COMPOSER_VERSION master

COPY drupal-*.ini /usr/local/etc/php/conf.d/

RUN set -eux; \
    apt-get update; \
    apt-get install -y git unzip ruby-dev bundler; \
    \
    # Install composer
    curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer; \
    \
    # Install Prestissimo
    composer global require hirak/prestissimo; \
    \
    rm -rf /var/lib/apt/lists/*; \
    \
    PATH=$PATH:/var/www/vendor/bin/;
我遇到的错误是:

Step 6/7 : COPY drupal-*.ini /usr/local/etc/php/conf.d/
COPY failed: no source files were specified

我想你能找到答案


这肯定会解决您的疑问。

我认为您需要该项目所属的回购协议。拥有dockerfile只是拼图中的一小部分。从drupal复制*.ini文件,并将它们放在与dockerfile相同的目录中。是的,就是这样。山姆先生,现在我要的是码头工人的作品。无法进入“应用程序”容器,因为数据库容器未运行我看不到
WORKDIR/app
,并且它抱怨复制失败:未指定源文件?典型的Dockerfiles在复制之前设置WORKDIR。这不是答案。给出你对这个问题的具体意见。建议读一本书与这个问题无关。