Недостаточно памяти при выполнении composer внутри контейнера docker - PullRequest
0 голосов
/ 03 апреля 2020

Я запускаю composer в docker контейнере и пытаюсь установить предисловие, поэтому запускаю команду

docker -композитный запуск --rm composer require predis / predis

Но я получаю эту ошибку

enter image description here

Может кто-нибудь объяснить мне, как исправить?

это мой dockerfile

FROM php:7.2-fpm-alpine

RUN docker-php-ext-install pdo pdo_mysql

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer --version

и это мой docker -композит

   services:
      nginx:
        image: nginx:stable-alpine
        container_name: nginx
        ports: 
          - "8088:80"
        volumes: 
          - ./src:/var/www/html 
          - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
        depends_on: 
        - mysql
        - php
        networks: 
        - laravel

      mysql:
        image: mysql:5.7.22
        container_name: mysql
        restart: unless-stopped
        tty: true
        ports: 
          - "4306:3306"
        environment: 
          MYSQL_DATABASE: homestead
          MYSQL_USER: homestead
          MYSQL_PASSWORD: secret
          MYSQL_ROOT_PASSWORD: secret
          SERVICE_TAGS: dev
          SERVICE_NAME: mysql
        networks: 
        - laravel

      php:
        build: 
          context: .
          dockerfile: Dockerfile
        container_name: php
        volumes: 
          - ./src:/var/www/html
        ports:
          - "9000:9000"
        networks: 
          - laravel

      redis:
            image: redis:5.0.0-alpine
            restart: always
            container_name: redis
            ports:
                - "6379:6379"
            networks:
              - laravel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...