我正在参加一个微服务课程,我从课程网站上下载了这个项目,但是这个项目无法工作。
我有一个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会运行?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我忘记了Dockerfile,配置信息都在那个文件里。