0
0

More than 1 year has passed since last update.

ローカルからDocker内に入るコマンド

Posted at

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# 

このようなものがターミナル上にでた。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0