Docker で Laravel の開発環境を作りたい 2 Dockerfile化

下の続き vtorica.hatenablog.com

Dockerfileの作成

  • Vimのインストール
  • php.iniの作成
  • xdebugのインストール
# 元となるイメージを指定
FROM php:7.2-apache

# イメージを作る際に実行するコマンド
RUN apt-get update
RUN apt-get install -y vim

# php.iniが無いため、コピーして作成する
RUN cp /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini

# xdebugをインストールする
RUN pecl install xdebug

Dockerfileをもとにイメージ・コンテナの作成

$ docker build -t hogehoge . # カレントディレクトリのDockerfileを元にイメージを作成
$ docker run -d -p 80:80 --name myapp -v $(pwd):/var/www/html hogehoge # 実行