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
我不知道是什么问题