既存のDockerイメージに手を加えて新しいイメージを作成したい場合は以下のようにします。
1.ベースとなるイメージからコンテナを作成し、コンテナにログインする
docker run --name {container_name} -t -i {image} /bin/bash
上記のコマンドでコンテナにログインした状態になります。
2.コンテナ上でカスタマイズを行う
ミドルウェアをインストールするなどして、望んでいる環境を構築してください。
3.コンテナからログアウトする
exit
4.コンテナからイメージを作成する
docker commit {container_name} {image_name}
これで{image_name}というイメージを作成できました。
イメージの名称は <ユーザ名>/<イメージ名> とするのが推奨されているようです。
5.コンテナを削除する
イメージ作成に使用したコンテナを削除します。
docker rm {container_name}