问题描述
我是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版本是ruby 2.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
的位置。