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