#背景
コンテナを起動し、入るところまでを振り返りました。
#手順
1 以下のファイルを作成する
Dockerfile docker-compose.yml Gemfile
2 新規アプリ作成する
docker-compose run web rails new . --force --database=mysql
3 Gemfile が新しく作成されるので新規にイメージをビルドする
docker-compose build
ビルドには時間かかりました。
4 DBの作成
docker-compose run web rails db:create
5 rails を起動する
docker-compose up
これでlocalhost:3000 にアクセスすればデフォルト画面が表示されます。
補足
docker-compose up -d でバックグラウンドで起動。別のタブを開かずにそのタブで作業可能です。
なお、シャットダウンはdocker-compose down でできます。
6 コンテナに入る
docker-compose exec web /bin/bash