Docker, изменение версии PHP? - PullRequest
0 голосов
/ 01 мая 2020

Я новый пользователь Docker и застрял с проблемой. Я хочу запустить Magento 2, используя Docker, но когда я открываю свой веб-сайт, я получаю следующее сообщение:

Magento поддерживает PHP 7.1.3 или более позднюю версию. Пожалуйста, прочтите Системные требования Magento.

Это имеет смысл, потому что я проверил свой docker и его 7.0. *, Но я искал и искал, как "обновить" мой PHP для Docker но без везения. Должен ли я быть счастливым, что полезный человек может привести меня в каком направлении я должен go найти решение для этого?

Я добавил свой файл yaml, если необходимо:

    version: '3'
services:
    web:
        image: webdevops/php-apache-dev:ubuntu-16.04
        container_name: web
        restart: always
        user: application
        environment:
          - WEB_ALIAS_DOMAIN=magento2.docker
          - WEB_DOCUMENT_ROOT=/app/pub
          - PHP_DATE_TIMEZONE=EST
          - PHP_DISPLAY_ERRORS=1
          - PHP_MEMORY_LIMIT=2048M
          - PHP_MAX_EXECUTION_TIME=300
          - PHP_POST_MAX_SIZE=500M
          - PHP_UPLOAD_MAX_FILESIZE=1024M
        volumes:
          - "./:/app:cached"
        ports:
          - "80:80"
          - "443:443"
          - "32823:22"
        links:
          - mysql
    mysql:
        image: mariadb:10
        container_name: mysql
        restart: always
        ports:
          - "3306:3306"
        environment:
          - MYSQL_ROOT_PASSWORD=root
          - MYSQL_DATABASE=magento
        volumes:
          - db-data:/var/lib/mysql
    phpmyadmin:
        container_name: phpmyadmin
        restart: always
        image: phpmyadmin/phpmyadmin:latest
        environment:
          - MYSQL_ROOT_PASSWORD=root
          - PMA_USER=root
          - PMA_PASSWORD=root
        ports:
          - "8080:80"
        links:
          - mysql:db
        depends_on:
          - mysql
volumes:
    db-data:
        external: false

1 Ответ

0 голосов
/ 01 мая 2020

Вы используете изображение, предоставленное webdevops. Все теги их PHP изображений можно найти по адресу https://hub.docker.com/r/webdevops/php-apache-dev/tags. Их документация в https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-apache-dev.html говорит вам, что тег ubuntu-16.04 устарел и использует только PHP 7.0.

Если вы не используете дополнительную настройку, вы можете обменять тег на более позднюю и посмотреть, что произойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...