そのため、PHP 7.2.34サービスを実行するDockerコンテナがあります。
docker-compose.yml
version: '3'
services:
#PHP Service
app:
build:
context: .
dockerfile: Dockerfile
image: digitalocean.com/php
container_name: app
...
ドッカーファイル
FROM php:7.2-fpm
...
Nginxを再起動するのではなく、次のようにコンテナを再起動しました。
docker stop app db webserver
docker rm app db webserver
docker-compose up -d
PHP 7.4+または8にアップグレードしたいです。簡単に交換してみましたFROM php:7.2-fpm
が、PHPバージョンに変更がないと報告されましたFROM php:7.4-fpm
。phpinfo()
例:image: digitalocean.com/php
アップグレードする必要がありますか?
ベストアンサー1
このコマンドはイメージを更新し、コンテナを強制停止して再生成します。
docker-compose up -d --force-recreate --build
確認目的でdocker exec -it app php -v
PHPのバージョン情報が返されます。
# The new image name when running `docker-compose up/build`
image: digitalocean.com/php
説明する:
このコマンドはdocker-compose up
存在しないイメージを構築します。
新しい画像を強制的に生成するには、--build
フラグまたはタスクを追加してdocker-compose build
からdocker-compose up
Composeを強制的に停止し、すべてのコンテナを再生成するには、この
--force-recreate
フラグを使用します。
--build
コンテナを起動する前にイメージをビルドしてください。