21:00概要Dockerを使って、PHPのパッケージを管理するためのComposerを利用する方法を紹介します。ある公式のComposerのイメージを使います。ちなみに、昔は公式ではなかったらしく、検索すると公式になる前のイメージが表示されることがありました。公式のコンテナはcomposerです。composer/composerではありません。イメージは、pullしていなくても自動でダウンロードしてくれるので、ここではpullのコマンドを書きません。そのコンテナを使ってComposerのコマンドを実行するときはこのようにします。installはinstallと省略できます。installinstall以外にも、Composerのコマンドであれば、コマンドのcomposerを省略して使えます。$PWD:/appのようにしているのは、composer.jsonやcomposer.lockをホストマシンの方に保存するために必要です。runの実行場所を、コンテナの/appと同期しています。/appは、ワークディレクトリを/appすることで、composerコマンドの実行場所を設定しています。-vで指定したディレクトリを指定します。これで、PHPをホストマシンにインストールすることなくComposerを扱うことができます。さいごにPHPを使った開発で全てをDockerで用意したいと考えているのですが、Composerのインストールをしなくて済むというのは、便利だと思いました。コマンドを覚えておく必要があるので、それは少し面倒だと思っています。