Dockerのphp:7-apacheにcomposerを入れてみる


php:7-apacheイメージでコンテナ作成済みの前提です。
<コンテナ作成手順>

ゲストのbashを動かしたいので下記コマンド実行。

# docker container exec -it test_php7 /bin/bash

composerをインストールする。
※本当はrootでやっちゃダメなんだけど今回は検証環境構築目的なので

# curl https://getcomposer.org/installer | php
# mv composer.phar /usr/local/bin/composer

gitリポジトリを使用したライブラリを使用するかもしれないのでインストールして設定する。

# apt update
# apt install git
# git config --global --add safe.directory /var/www/html/

ライブラリをインストールしてみる。https://packagist.org/を参考にインストールするライブラリを探す。今回はPHPMailerをインストールしてみる。
※rootでやっちゃってるので警告でます

# cd /var/www/html
# composer require phpmailer/phpmailer

「composer.json」「composer.lock」「vendor」ディレクトリが自動生成される。

,