마이크로서비스 강좌를 수강하고 강좌 웹사이트에서 프로젝트를 다운로드했는데 프로젝트가 작동하지 않습니다.
PHP Lumen 프로젝트가 있습니다. 여기에 docker-compose.yml 파일이 있습니다. 내 컴퓨터에는 PHP 8.1만 있으므로 실행하기 전에 작곡가 종속성을 업데이트했습니다.
버전: '3.7' 서비스: 웹 아카데미: 빌드: ./php-web 볼륨: - ./php-web/:/app - 유형: 바인딩 출처: ./php-web.sh 대상: /app/entrypoint.sh Working_dir: /app 명령: sh ./entrypoint.sh 포트: - 8080:8080
이 docker-compose를 실행하면 다음과 같은 오류 메시지가 나타납니다.
치명적인 오류: Composer가 플랫폼에서 문제를 감지했습니다. Composer 종속성에는 PHP 버전 >= 8.1.0"이 필요합니다. 실행 중인 버전은 8.0.21입니다. . /app/vendor/composer/platform_check.php 24행
TAG를 "image: php:8.1.0-fpm"으로 설정하려고 시도했지만 작동하지 않았습니다.
entrypoint.sh가 비어 있습니다.
이 문제를 어떻게 해결하나요? docker-compose.yml에 TAG 이미지가 없는데 Docker가 실행되는 이유는 무엇입니까?
Dockerfile을 잊어버렸습니다. 구성 정보는 모두 해당 파일에 있습니다.