PHP7.4+Ubuntuの環境をDockerで作る

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で作る方法は以上です。

タイトルとURLをコピーしました