##環境
Docker version 20.10.7
docker-compose version 1.29.2
##状況
docker-compose run web
でrailsコマンドたたくとエラーを吐く
$ docker-compose run web bundle exec rails -v
Creating XXX_web_run ... done
/docker-entrypoint.sh: 38: exec: bundle: not found
ERROR: 127
##解決方法
$ docker-compose exec app bundle exec rails -v
Rails 6.1.3.2
-
docker-compose run
とdocker-compose exec
の違い:
run を指定して実行した場合は新しくコンテナを立ち上げてから実行し、 exec を指定して実行した場合は既に立ち上がっているコンテナを使って実行します(参考記事抜粋) -
appについては下記参照
##参考