Rails – Docker你的Ruby版本是2.3.1,但是你的Gemfile指定了2.2.3

我有示例ROR应用程序(ruby2.2.3和轨道4.2.6)与Dockerfile

FROM ruby:2.2.3 FROM rails:4.2.6 ENV INSTALL_PATH /home/projects/sample_ror_files RUN mkdir -p $INSTALL_PATH WORKDIR $INSTALL_PATH ADD Gemfile /home/projects/sample_ror_files/Gemfile ADD Gemfile.lock /home/projects/sample_ror_files/Gemfile.lock RUN bundle install COPY . $INSTALL_PATH EXPOSE 3000 CMD ["rails", "server", "-b", "0.0.0.0"] 

当我尝试docker build -t test_image . 我收到以下错误消息。

你的Ruby版本是2.3.1,但你的Gemfile指定了2.2.3命令'/ bin / sh -c bundle install'返回了一个非零的代码:18

我已经在我的系统中安装了许多ruby版本,但是目前select2.2.3,运行ruby -v时我也得到了2.2.3

我不知道是什么问题