docker-compose gives ERROR: No such service: bundle

docker-compose gives ERROR: No such service: bundle

我是 Docker 的新手,正在尝试使用命令刷新我的数据库

docker-compose -f docker-compose-dev.yml run --rm bundle exec web rake db:refresh
docker-compose -f docker-compose-dev.yml run --rm bundle exec web rake db:test:refresh

但我收到下一个错误

错误:没有这样的服务:捆绑包

gem list bundler

显示下一个

*** LOCAL GEMS ***

bundler (default: 2.1.4)
bundler-unload (1.0.2)
rubygems-bundler (1.4.5)

我的ruby版本是ruby2.5.5p157(2019-03-15修订版67260)[x86_64-darwin19]

也许有人可以帮助我,我不知道该怎么办..

bundle 不是您的 docker-compose-dev.yml 文件中定义的服务。

我怀疑命令应该是这样的

docker-compose -f docker-compose-dev.yml run --rm web bundle exec rake db:refresh

注意web的位置。