"Docker compose文件中缺少PHP版本标签,导致错误"
P粉505450505
P粉505450505 2023-08-30 15:55:48
[PHP讨论组]

我正在参加一个微服务课程,我从课程网站上下载了这个项目,但是这个项目无法工作。

我有一个PHP Lumen项目,这是它的docker-compose.yml文件,我在运行之前更新了它的composer依赖,因为我的电脑只有PHP 8.1:

version: '3.7'
services:
    web-academico:
        build: ./php-web
        volumes:
          - ./php-web/:/app
          - type: bind
            source: ./php-web.sh
            target: /app/entrypoint.sh
        working_dir: /app
        command: sh ./entrypoint.sh
        ports:
          - 8080:8080

当我运行这个docker-compose时,我得到了以下错误信息:

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.21. in /app/vendor/composer/platform_check.php on line 24

我尝试了将TAG设置为"image: php:8.1.0-fpm",但没有起作用。

entrypoint.sh是空白的。

我该如何解决这个问题?为什么docker-compose.yml中没有TAG image时Docker会运行?

P粉505450505
P粉505450505

全部回复(1)
P粉129168206

我忘记了Dockerfile,配置信息都在那个文件里。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号