PHP7.4をUbuntuで動かす環境をDockerで作るには、以下のようなDockerfileを用意します。
Dockerfile作成
以下の内容でDockerfileを作ります。
FROM ubuntu:latest
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
RUN apt-get update
RUN apt-get install -y php7.4
Dockerイメージとコンテナ作成、起動
Dockerfileを配置したディレクトリで以下のコマンドを実行。
$ docker build -t php74 .
$ docker run -itd --name php74-container php74
Dockerコンテナに接続して動作確認
コンテナに入って動作確認します。
$ docker exec -it php74-container /bin/bash
# php -v
PHP 7.4.3 (cli) (built: Feb 23 2020 07:24:02) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
# php -r 'echo "hello\n";'
hello
動きました。
PHP7.4+Ubuntuの環境をDockerで作る方法は以上です。