我正在參加一個微服務課程,我從課程網站上下載了這個項目,但這個項目無法運作。
我有一個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". . 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會運作?
我忘了Dockerfile,設定資訊都在那個檔案裡。