Tag: php docker compose

Windows 10上的Docker容器无法访问主机文件夹。 它显示为空。

您好,我在Docker工具箱,Windows 10上运行。 我是docker的新手,目前正在试用Windows 10.能够安装并运行,但无法安装卷。 它没有显示安装错误,但我已经装载的文件夹在使用bash访问时在容器上是空的。 甚至下面的命令显示文件没有find。 请帮忙。 谢谢。 $ docker run –rm -v $(pwd):/app composer/composer install Composer could not find a composer.json file in /app To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section

在Dockerfile中运行composer php安装

我正在尝试Dockerize我的laravel应用程序。 该应用程序已经build成,并在混帐,但我.gitignore我的供应商文件夹。 我已经添加了一个Dockerfile,看起来像这样: FROM php:7.1-fpm-alpine RUN apk update && apk add curl && \ curl -sS https://getcomposer.org/installer | php \ && chmod +x composer.phar && mv composer.phar /usr/local/bin/composer RUN apk –no-cache add –virtual .build-deps $PHPIZE_DEPS \ && apk –no-cache add –virtual .ext-deps libmcrypt-dev freetype-dev \ libjpeg-turbo-dev libpng-dev libxml2-dev msmtp bash openssl-dev pkgconfig \ && docker-php-source […]

在caching错误中执行Docker-Compose结果中的Symfony Composer更新

我为我的Symfony项目使用了docker容器。 我已经更新了我的composer.json,并试图通过执行下载新的供应商: user@pc1:~/workspace/project$ docker-compose run -u 1000 –rm –no-deps composer update Cannot create cache directory /composer/cache/repo/https—packagist.org/, or directory is not writable. Proceeding without cache Cannot create cache directory /composer/cache/files/, or directory is not writable. Proceeding without cache Loading composer repositories with package information Cannot create cache directory /composer/cache/repo/github.com/delphiki/BazingaJsTranslationBundle/, or directory is not writable. Proceeding without […]

composer php不能在容器泊坞内分配内存

我目前使用docker来运行我的Symfony3 。 但是,当我尝试在我的容器中运行composer php更新 (在执行命令docker exec -it name of the bash container之后)时出现此错误。 [ErrorException] Proc_open (): fork failed – Can not allocate memory composer php文档要求configuration机器的交换,但是我按照文档的步骤得到这个错误 / bin / dd if = / dev / zero = / var / swap.1 bs = 1M count = 1024(OK) / sbin / mkswap /var/swap.1(确定) / sbin / swapon /var/swap.1(KO) […]

docker工和composer php安装

我遇到了docker-compose的问题,使用composer安装php-fpm容器。 我有像文件夹结构: docker-compose.yml containers/ nginx Dockerfile php-fpm Dockerfile 泊坞窗,compose.yml: version: '3' services: nginx: build: context: ./containers/nginx ports: – 80:80 php-fpm: build: context: ./containers/php-fpm tty: true 并在php-fpm / Dockerfile中: FROM php:7.1.5-fpm-alpine RUN curl -sS https://getcomposer.org/installer | php — –install-dir=/usr/local/bin –filename=composer WORKDIR /srv/www ENTRYPOINT composer install –prefer-source –no-interaction –no-autoloader 使用当前的ENTRYPOINT,似乎composer php安装被困在“生成自动载入文件”,因为之后没有任何输出和容器不出现在dockerps列表中。 我怎么能保持上面的文件夹结构,但仍然能够运行composer php安装后生成或运行(在这种情况下,我将需要添加条件)?

在Dockerfile中运行时,Composer安装不会安装软件包

我似乎无法在Dockerfile中运行composer php安装,但我可以在构build图像和运行容器后在容器中。 这里是Dockerfile的命令: RUN composer require drupal/video_embed_field:1.5 RUN composer install –no-autoloader –no-scripts –no-progress 输出是: Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Nothing to install or update 但是在用docker-compose运行容器之后: … drupal: image: docker_image container_name: container ports: – 8081:80 volumes: – ./container/modules:/var/www/html/web/modules links: # Link the DB container: – db 运行docker执行composer php安装将正确安装包: […]

(Docker)如何在WordPress容器中安装独立的Composer容器的依赖关系?

Dockerfile FROM wordpress ENV REFRESHED_AT 2015-08-12 ADD \ composer.json /var/www/html ADD \ composer.lock /var/www/html # install the PHP extensions RUN \ apt-get -qq update && \ apt-get -y upgrade && \ apt-get install -y vim wget && \ rm -rf /var/lib/apt/lists/* # Symlink User's "wp-content" folder into the newly installed WordPress RUN \ rm -rf […]

在Docker容器中运行composer php安装

我有一个docker-compose.yml脚本,如下所示: version: '2' services: php: build: ./docker/php volumes: – .:/var/www/website 位于./docker/php中的DockerFile看起来像这样: FROM php:fpm RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" RUN php composer-setup.php RUN php -r "unlink('composer-setup.php');" RUN mv composer.phar /usr/local/bin/composer RUN composer update -d /var/www/website 事件总是失败,错误 [RuntimeException] Invalid working directory specified, /var/www/website does not exist. 当我删除RUN composer更新行并input容器时,该目录确实存在并包含我的项目代码。 请告诉我,如果我做错了什么,或者如果我在一个错误的地方做composer php更新