Dockerでの開発環境が終わり、Railsの基本であるモデルやコントローラー、ビューを作成するコマンドを入力しようとしたが、ターミナルで
homesというコントローラ作成のコマンドを入力すると
ターミナル
rails g controller homes
このようなエラーが出た。
Rails is not currently installed on this system. To get the latest version, simply type:
sudo gem install rails
You can then rerun your "rails" command.
ローカルでこのコマンドしてもダメだと気づき、ドッカー内に入らないといけないと認識した。
そこで調べたところ、下記サイトに行きついた。
https://qiita.com/Keitaroooo/items/a30bf4eb9310d7b3f7cd
このサイトにある通りに進めた。
ドッカー内に入る方法は2つ
一つ目は
dockerコマンド
ターミナル
docker container exec -it コンテナ名 bash
コンテナ名を調べるコマンド↓
ターミナル
docker-compose ps
二つ目は
docker-composeコマンド
ターミナル
docker-compose exec サービス名 bash
docker-compose.ymlで入力したサービス名
一つ目の方法を使った結果
ターミナル
root@7fw5c38d46af:/myapp#
このようなものがターミナル上にでた。