AWS ECRにpushするdocker imageを作成するときにいつも忘れてしまうので備忘録に。
以下のようなディレクトリ構成を仮定して、app以下(実際のアプリのコードを想定)のディレクトリもdockerのimageに封入したい場合
Project/
├ docker /
│ └ php/
│ └ Dockerfile
├ app/
│ └ service/
│ └ repository/
│ └ routes/
└ .dockerignore
この場合のDocker buildコマンドは以下(Projectディレクトリでたたくとして)
docker build -f docker/php/Dockerfile . -t hello
となる。
ちなみに、カレントディレクトリにDockerfileがある場合のデフォルトのケースは以下
docker build --tag hello .