docker - 要复制到父文件夹中的 dockerfile 构建错误
问题描述
我的项目结构:
- docker-compose.yml
- api
|- composer.json
- php
|- Dockerfile
我在 php 文件夹中的 Dockerfile :
FROM php:8.0-fpm
RUN apt update \
&& apt install -y zlib1g-dev g++ git libicu-dev zip libzip-dev zip \
&& docker-php-ext-install intl opcache pdo pdo_mysql \
&& pecl install apcu \
&& docker-php-ext-enable apcu \
&& docker-php-ext-configure zip \
&& docker-php-ext-install zip
WORKDIR /var/www/symfony_docker
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN curl -sS https://get.symfony.com/cli/installer | bash
RUN mv /root/.symfony/bin/symfony /usr/local/bin/symfony
RUN git config --global user.email "you@example.com" \
&& git config --global user.name "Your Name"
COPY ../api/composer.json .
COPY ../api/. .
RUN composer install
我的码头工人撰写:
services:
php:
build:
context: ./php
ports:
- '9000:9000'
启动 docker-compose 时出现错误(docker-compose up -d --build)
=> 错误 [8/10] 复制 ../api/composer.json 。0.0s
=> 错误 [9/10] 复制 ../api/。.
我无法将我的 composer.json 文件本地复制到我的容器中,然后安装依赖项
解决方案
推荐阅读
- react-native - 检查反应本机应用程序中的 ui 元素
- elasticsearch - 弹性搜索按布尔字段排序
- xpath - 如何根据xpath中同一行中另一个td的文本选择一个td值
- reactjs - ReactJS - 使用 useState 挂钩维护数值
- c# - .Where(x=> x.listFoos.Count() > 1) 是否计算所有子元素?
- azure-active-directory - Azure AD B2C:Microsoft Graph API 错误 - 属性“移动”不作为声明的属性或扩展属性存在
- php - 自己的预订脚本
- pyspark - 我想知道 spark-redshift 库是开源/免费使用还是必须通过 Databricks 获得许可
- c# - 如何实现 Elasticsearch Suggester?
- php - 从 Artisan Command 调用控制器时发送后 Guzzlehttp 请求方法发生更改